Package io.github.protasm.jvmud.engine.mudlib
package io.github.protasm.jvmud.engine.mudlib
Engine-to-mudlib boundary declarations, lifecycle hooks, and mudlib projections.
This package keeps JVMud's engine model bridge-light: the engine owns general world services,
while a mudlib owns authored meaning and compatibility policy. MudlibBoundary records configured boundary objects,
lifecycle mappings, temporal hooks, and output preferences. MudlibLifecycleEvent names engine events that a mudlib may
translate into its own methods.
The classes here are engine contracts. Generated LPC support helpers remain under
io.github.protasm.jvmud.compiler.runtime.
-
ClassDescriptionJVMud-native registry of mudlib-side boundary objects and lifecycle interests.Reads JVMud-native mudlib boundary declarations from a simple manifest file.Native JVMud lifecycle moments that a mudlib may map to LPC methods.Opaque mudlib-side projection attached to JVMud-native Player or Persona records.Engine-visible role played by an opaque mudlib-side compatibility projection.