Package de.gurkenlabs.litiengine.scripting
package de.gurkenlabs.litiengine.scripting
Runtime Java scripting, lifecycle bindings, managed services, diagnostics, and editor metadata.
Register definitions and bindings with ScriptManager. A
ScriptContext exposes the host and automatically releases
resources owned by an attached script.
-
ClassDescriptionBase implementation that provides typed access to a script host, context, and global state.A compiled script generation that can create fresh instances.Convenient base class for creature behavior scripts with movement and combat helpers.Lazily indexes public types from the engine artifact and optional project classloaders.EntityScript<T extends IEntity>Base class for scripts attached to an entity.Reusable script bindings that are automatically applied to entities of a project type.EntityScriptController<T extends IEntity>Owns the script bindings of an entity and maps them onto the regular entity-controller lifecycle.Base class for scripts attached to one loaded environment.Base class for scripts attached to the game lifecycle.Language service providing Monaco intellisense (completion, hover, diagnostics, definition) for Java scripts.Compiles Java source files at runtime using the system Java compiler or loads precompiled script classes.Configures one script attachment to a game, environment, or entity.Encodes structured script bindings in TMX-compatible JSON properties.Build-tool-neutral inputs required to compile a script source generation.Runtime services and binding values supplied to a script instance.Describes a reusable script source and its implementation class.A compile-time or runtime diagnostic associated with a script.Indicates how a diagnostic should be presented to the user.Central documentation catalog for LITIENGINE scripting API, classes, annotations, and lifecycle events.Fluent builder for spawning typed entities directly into an environment from scripts.Type-preserving builder for creatures.ScriptedSpawner.EntityBuilder<T extends IEntity>Configures an entity before adding it to an environment.Type-preserving builder for props.Indicates that a script could not be compiled, instantiated, configured, or executed.Global thread-safe shared state store accessible across entity, game, and behavior scripts.Identifies the lifecycle host to which a script can be bound.Describes an editor-visible Java script implementation.Convenient, managed input helper for scripts.One configured runtime instance of a script.Editor-independent semantic tooling for a scripting language.Coordinates script providers, definitions, bindings, lifecycles, diagnostics, and explicit reloads.A persisted string representation of a typed script parameter.Marks a script field as configurable by bindings and utiLITI.Editor-facing description of one configurable script field discovered from its implementation.Compiles or resolves scripts for one source language.A cancellable ordered sequence of delayed actions owned by a script context.A removable event or runtime registration.Owns a collection of registrations and releases them together.