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.compatibilityPredefine(String macroName, String replacementText) Declares a compile-time compatibility predefine for this mudlib profile.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.engineFunction(String mudlibName, String engineName) Maps a mudlib-visible function spelling to a JVMud-native engine function name.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.initialPlacePath(String initialPlacePath) Sets the starting place object path for new Personas.MudlibBoundary.Builder.lifecycleMethod(MudlibLifecycleEvent event, String methodName) Maps a lifecycle event to a mudlib method name.MudlibBoundary.Builder.maxLineLength(int maxLineLength) Sets the maximum output line length before whitespace wrapping is attempted.MudlibBoundary.Builder.mfunObjectPath(String mfunObjectPath) Deprecated.MudlibBoundary.Builder.mudlibGlobalObjectPath(String mudlibGlobalObjectPath) Sets the mudlib-owned global function object path.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.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.compatibilityGlobalObjectPath(String).