### KubeJS Offline GitHub Pages Links Source: https://github.com/hunter19823/kubejsoffline/blob/1.20.1/README.md Provides links to pre-generated documentation for standard KubeJS installations across different Minecraft versions and mod loaders. ```APIDOC GitHub Pages Documentation: NeoForge 1.21.1: URL: https://hunter19823.github.io/kubejsoffline/1.21.1/neoforge/ NeoForge 1.21: URL: https://hunter19823.github.io/kubejsoffline/1.21/neoforge/ Forge 1.20.1: URL: https://hunter19823.github.io/kubejsoffline/1.20.1/forge/ Fabric 1.20.1: URL: https://hunter19823.github.io/kubejsoffline/1.20.1/fabric/ Forge 1.19.2: URL: https://hunter19823.github.io/kubejsoffline/1.19.2/forge/ Fabric 1.19.2: URL: https://hunter19823.github.io/kubejsoffline/1.19.2/fabric/ Forge 1.18.2: URL: https://hunter19823.github.io/kubejsoffline/1.18.2/forge/ Fabric 1.18.2: URL: https://hunter19823.github.io/kubejsoffline/1.18.2/fabric/ ``` -------------------------------- ### KubeJS Offline Command Source: https://github.com/hunter19823/kubejsoffline/blob/1.20.1/README.md This snippet describes the command used to generate documentation for KubeJS scripts. It involves running `/kubejs offline` within a KubeJS installation to include custom mods. ```APIDOC Command: /kubejs offline Description: Generates runtime documentation for KubeJS scripts, incorporating documentation for any additional mods included in the modpack. Usage: Execute this command within a running KubeJS environment to create a localized documentation set. Dependencies: Requires KubeJS to be installed and running. Output: Generates a JSON file containing documentation data, which is then used to create dynamic webpages. ``` -------------------------------- ### KubeJS Offline Data Structures Source: https://github.com/hunter19823/kubejsoffline/blob/1.20.1/schemabreakdown.md Defines the core data structures used in KubeJS Offline, including parameters, raw classes, parametrized types, type variables, and wildcard types. This documentation specifies the fields, modifiers, and relationships between these structures. ```APIDOC Parameter: *name: *nameID *(type | typeVariable): *TypeOrTypeVariableID annotations: *[*annotationID] Raw Class: *name: *nameID *id: *classID *modifier: *int package: *packageID superClass: *TypeID interfaces: *[*TypeID] annotations: *[*annotationID] *(typeVariables): *[*TypeVariableReference] (innerClasses | outerClass): *([*classID] | classID) fields: *name: *nameID *modifier: *int *(type | typeVariable): *TypeOrTypeVariableID annotations: *[*annotationID] constructors: *modifier: *int annotations: *[*annotationID] *(type | typeVariable): *TypeOrTypeVariableID parameters: *[*ParameterID] exceptions: *[*TypeID] methods: *modifier: int annotations: *[*annotationID] *(typeVariables): *[*TypeVariableReference] *(type | typeVariable): *TypeOrTypeVariableID parameters: *[*ParameterID] exceptions: *[*TypeID] Parametrized Type: *id: *typeID *rawType: *classID *actualTypes: *(type | typeVariable): *TypeOrTypeVariableID Type Variable: *id: *typeVariableID *typeVariableName: *nameID *(extends | supers): *(type | typeVariable): *TypeOrTypeVariableID Wildcard Type: *id: *typeID *(extends | supers): *(type | typeVariable): *TypeOrTypeVariableID ``` -------------------------------- ### KubeJS Offline Collections and Identifiers Source: https://github.com/hunter19823/kubejsoffline/blob/1.20.1/schemabreakdown.md Details the collection types (Types, Names, Annotations, Packages) and identifier/reference mechanisms (TypeVariableReference, TypeReference, TypeOrTypeVariableReference) within KubeJS Offline. It includes parsing instructions for package resolution. ```APIDOC Collections: Types: index: *(RawClass | Parameterized Type | Wildcard Type) Names: index: *string Annotations: index: *string Packages: index: *(nameID | [*nameID, *packageID]) parsing instructions: 1. If the item at the index is a string, return the name with that ID. 2. If the item at the index is an array, return the name of the first item in that array, appended by a period, appended by the package name in the second index. Identifiers & References: TypeVariableReference: *(typeVariableID | [*typeVariableID, *depth]) TypeReference: *(typeID | [*typeID, *depth]) TypeOrTypeVariableReference: *(TypeReference | TypeVariableReference) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.