Uses of Class
io.github.protasm.jvmud.execution.model.mudlib.MudlibBoundary.Builder
Packages that use MudlibBoundary.Builder
Package
Description
Engine-to-mudlib boundary declarations, lifecycle hooks, and mudlib projections.
-
Uses of MudlibBoundary.Builder in io.github.protasm.jvmud.execution.model.mudlib
Methods in io.github.protasm.jvmud.execution.model.mudlib that return MudlibBoundary.BuilderModifier and TypeMethodDescriptionMudlibBoundary.Builder.boundaryObjectPath(String boundaryObjectPath) Sets a mudlib object path for a general boundary adapter.static MudlibBoundary.BuilderMudlibBoundary.builder()Starts a builder for immutable mudlib boundary metadata.MudlibBoundary.Builder.commandActionsArgumentsOnly(boolean enabled) Selects parsed arguments for empty-verb handlers rather than the complete line.MudlibBoundary.Builder.commandActionsNewestFirst(boolean enabled) Selects reverse registration order across exact and prefix actions.MudlibBoundary.Builder.compatibilityFunctionPredefine(String macroName, String argumentName, String replacementText) Declares an argument-specific function-like preprocessor compatibility replacement.MudlibBoundary.Builder.compatibilityGlobalObjectPath(String compatibilityGlobalObjectPath) Sets the JVMud compatibility global function object path.MudlibBoundary.Builder.compatibilityGlobalObjectSourcePath(Path compatibilityGlobalObjectSourcePath) Sets the filesystem source for the JVMud compatibility global function object.MudlibBoundary.Builder.compatibilityGlobalOverride(String functionName) Adds a function for which the compatibility object should override the mudlib global.MudlibBoundary.Builder.compatibilityPredefine(String macroName, String replacementText) Declares a compile-time compatibility predefine for this mudlib profile.MudlibBoundary.Builder.connectedBanner(String connectedBanner) Sets optional text emitted when a transport session first attaches.MudlibBoundary.Builder.databaseJdbcUrl(String databaseJdbcUrl) Sets the JDBC URL used by JVMud-native database efuns.MudlibBoundary.Builder.databasePassword(String databasePassword) Sets the JDBC password used by JVMud-native database efuns.MudlibBoundary.Builder.databaseUser(String databaseUser) Sets the JDBC user used by JVMud-native database efuns.MudlibBoundary.Builder.dynamicTypes(boolean enabled) Opts into mixed storage for declared values; strict typing remains the default.MudlibBoundary.Builder.engineCapability(EngineCapability capability) Grants a host-resource capability to this mudlib profile.MudlibBoundary.Builder.engineFunction(String engineName, String mudlibName) Maps a native function to a mudlib spelling without repurposing a reserved engine name.MudlibBoundary.Builder.fieldTypeOverride(FieldTypeOverride rule) Adds a checked, mudlib-scoped field transformation.Sets a stable game id.Sets a display name for the game.MudlibBoundary.Builder.handle(MudlibLifecycleEvent event) Declares interest in a lifecycle event without naming a specific method.MudlibBoundary.Builder.includePath(String includePath) Adds an include search path relative to the active mudlib root.MudlibBoundary.Builder.initialPlacePath(String initialPlacePath) Sets the starting place object path for new Personas.MudlibBoundary.Builder.languageFeature(LanguageFeature feature) Enables an optional LPC syntax family for this mudlib profile.MudlibBoundary.Builder.lifecycleMethod(MudlibLifecycleEvent event, String methodName) Maps a lifecycle event to a mudlib method name.MudlibBoundary.Builder.localTypeOverride(LocalTypeOverride rule) Adds a checked local-variable type replacement.MudlibBoundary.Builder.locationDiagnosticCommand(String locationDiagnosticCommand) Sets an optional host diagnostic command for displaying the current location id.MudlibBoundary.Builder.maxLineLength(int maxLineLength) Sets the maximum output line length before whitespace wrapping is attempted.MudlibBoundary.Builder.methodVarargsOverride(MethodVarargsOverride rule) Adds a checked method opt-in to the existing varargs calling convention.MudlibBoundary.Builder.mfunObjectPath(String mfunObjectPath) Sets the mudlib-owned global mfun object path.MudlibBoundary.Builder.mudlibGlobalObjectPath(String mudlibGlobalObjectPath) Sets the mudlib-owned global function object path.MudlibBoundary.Builder.mudlibGlobalObjectSourcePath(Path mudlibGlobalObjectSourcePath) Sets the filesystem source for the mudlib-owned global mfun object.MudlibBoundary.Builder.mudlibRootPath(Path mudlibRootPath) Sets the filesystem root used to resolve mudlib-absolute LPC paths.MudlibBoundary.Builder.playerObjectPath(String playerObjectPath) Sets the LPC player object path used when binding interactive sessions.MudlibBoundary.Builder.playerPrompt(String playerPrompt) Sets the prompt text shown when an interactive player can enter commands.MudlibBoundary.Builder.preloadFilePath(String preloadFilePath) Sets the mudlib-relative file that lists startup preload objects.MudlibBoundary.Builder.preloadObjectPath(String preloadObjectPath) Adds a startup preload object path.MudlibBoundary.Builder.sessionPolicy(String sessionPolicy) Selects an explicit host session-policy adapter.MudlibBoundary.Builder.showRuler(boolean showRuler) Sets whether command prompts should be preceded by a visual line-length ruler.MudlibBoundary.Builder.temporalTickInterval(Duration temporalTickInterval) Sets the wall-clock interval for one world tick.MudlibBoundary.Builder.temporalTickIntervalSeconds(int temporalTickIntervalSeconds) Sets the wall-clock interval for one world tick in whole seconds.MudlibBoundary.Builder.temporalTickMethod(String temporalTickMethod) Sets the mudlib method to invoke for deterministic temporal ticks.MudlibBoundary.Builder.transpileImplicitSelfCalls(boolean enabled) Selects late binding for unknown bare calls without changing declared-call checks.MudlibBoundary.Builder.transpileUntypedMethods(boolean enabled) Enables in-memory legacy method typing without changing the compiler language.MudlibBoundary.Builder.transportControlPrefix(String transportControlPrefix) Sets the escaped prefix reserved for transport-level commands.