All Classes and Interfaces
Class
Description
Extensions for components, will be injected into
MutableComponent at runtime.Example
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.
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