Uses of Class
io.github.protasm.jvmud.engine.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.engine.mudlib
Methods in io.github.protasm.jvmud.engine.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.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.engineCapability(EngineCapability capability) Grants a host-resource capability to this mudlib profile.MudlibBoundary.Builder.engineFunction(String engineName, String mudlibName) Maps a JVMud-native engine function name to a mudlib-visible function spelling.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.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.mfunObjectPath(String mfunObjectPath) Sets the mudlib-owned global mfun object path.MudlibBoundary.Builder.mountedMudlib(String gameId, String configPath) Declares another mudlib configuration to mount under its stable game id.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.transportControlPrefix(String transportControlPrefix) Sets the escaped prefix reserved for transport-level commands.