All Classes and Interfaces
Class
Description
Extensions for components, will be injected into
MutableComponent at runtime.Example
An unmodifiable Map backing `global` in server and startup scripts.
Annotation that document generation mods can use to read comments at runtime.
Base class for all KubeJS Plugin events
Exists to indicate that a ResourceLocation would use kubejs: namespace by default when written as plain string.
A JS object exposing a Java readonly map.
This annotation combines method and parameter nonnullability
Used in
Info to document method params, dependent on order they're added inA recipe component is a reusable definition of a recipe element (such as an in/output item, a fluid, or even just a number value)
that has a
description associated with it and defines logic on how to serialize the value
contained within the context of a recipe with a RecipeComponent.codec().To be used later for recipe builders
A recipe component that may delegate most of its logic to a parent component.
Represents a typed data key in a recipe schema.
Deprecated.
A recipe schema is a set of keys that defines how a recipe is constructed
from both KubeJS scripts (through the
RecipeSchema.constructors) and JSON files
(using the RecipeSchema.deserialize(SourceLine, RecipeTypeFunction, ResourceLocation, JsonObject) method).A base provider for generating recipe schemas.
Note: predicateType has to be able to be cast to
Predicate of entryTypeAnnotation that typing generation mods can use to declare type guards.
invalid reference