Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ALPHA - Enum constant in enum class me.pauleff.converter.SaveFileFormat
The Alpha-era Minecraft world format.
ANVIL - Enum constant in enum class me.pauleff.converter.SaveFileFormat
The Anvil (.mca) world format.
ApplyCliServerProperties - Class in me.pauleff.converter.plugins
Applies -properties key/value pairs from the CLI to server.properties.
ApplyCliServerProperties() - Constructor for class me.pauleff.converter.plugins.ApplyCliServerProperties
 
ArgumentParser - Class in me.pauleff.common.argparse
Parses command-line arguments into a ParseResult for this application.
ArgumentParser(String, String) - Constructor for class me.pauleff.common.argparse.ArgumentParser
Creates a parser for the given application name and version string.
arguments() - Method in record class me.pauleff.common.argparse.ParseResult
Returns the value of the arguments record component.

B

body(String) - Static method in class me.pauleff.common.handlers.http.HttpGet
Sends an HTTP GET request with the default client and returns the body on success.
BUKKIT - Enum constant in enum class me.pauleff.converter.ServerType
A Bukkit-based server with server-side plugins (Bukkit, Paper, and similar).

C

CliOptions - Class in me.pauleff.common.argparse
Defines the CLI options supported by this application.
compatibleServerType() - Method in interface me.pauleff.converter.api.ServerTypePlugin
Returns the single server type this plugin supports.
compatibleServerType() - Method in class me.pauleff.converter.plugins.ConvertBukkitServer
compatibleServerType() - Method in class me.pauleff.converter.plugins.ConvertModdedServer
compatibleServerType() - Method in class me.pauleff.converter.plugins.ConvertVanillaServer
compatibleServerTypes() - Method in interface me.pauleff.converter.api.MultiServerPlugin
Returns the server types this plugin supports.
compatibleServerTypes() - Method in class me.pauleff.converter.plugins.ConvertFtbQuests
Returns ServerType.MODDED as the only compatible server type.
config() - Method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Returns the API configuration used by this lookup.
configure(boolean) - Static method in class me.pauleff.common.LoggerConfigurator
Configures the root logger with console and daily rolling file appenders.
configure(ProfileApiConfig) - Static method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Replaces the process-wide lookup used by the static one-shot methods.
conversionPlugins() - Method in record class me.pauleff.converter.PluginRegistry
Returns the value of the conversionPlugins record component.
conversionTarget() - Method in class me.pauleff.converter.api.PluginContext
Returns whether this run converts toward online or offline mode.
ConversionTarget - Enum Class in me.pauleff.converter
Indicates whether a conversion run remaps player data toward online or offline mode.
convert(List) - Method in class me.pauleff.converter.ConverterV3
Converts the given files according to the context's ConversionTarget.
ConvertBukkitServer - Class in me.pauleff.converter.plugins
Converts world files for a Bukkit-based Minecraft server (Bukkit, Spigot, Paper, and similar).
ConvertBukkitServer() - Constructor for class me.pauleff.converter.plugins.ConvertBukkitServer
 
ConverterV3 - Class in me.pauleff.converter
Converts Minecraft world and player files between online and offline UUID modes.
ConverterV3(PluginContext) - Constructor for class me.pauleff.converter.ConverterV3
Creates a converter bound to the given plugin context.
ConvertFtbQuests - Class in me.pauleff.converter.plugins
Converts FTB Quests progress SNBT files between online and offline player UUIDs.
ConvertFtbQuests() - Constructor for class me.pauleff.converter.plugins.ConvertFtbQuests
 
ConvertModdedServer - Class in me.pauleff.converter.plugins
Converts world files for a modded Minecraft server (Forge, Fabric, and similar).
ConvertModdedServer() - Constructor for class me.pauleff.converter.plugins.ConvertModdedServer
 
ConvertVanillaServer - Class in me.pauleff.converter.plugins
Converts world files for a Vanilla Minecraft server.
ConvertVanillaServer() - Constructor for class me.pauleff.converter.plugins.ConvertVanillaServer
 
CopyCliPlayerData - Class in me.pauleff.converter.plugins
Copies player data from a CLI-specified source world into the current world.
CopyCliPlayerData() - Constructor for class me.pauleff.converter.plugins.CopyCliPlayerData
 
copyPlayerDataNBT(Path, Path) - Static method in class me.pauleff.common.handlers.NBTHandler
Writes playerdata from nbtSource to nbtDest, preserving selected tags from the destination when it already exists.
copyPlayerDataSourceWorld() - Method in record class me.pauleff.common.argparse.ParsedArguments
Returns the value of the copyPlayerDataSourceWorld record component.
create() - Static method in class me.pauleff.common.argparse.CliOptions
Builds and returns the configured CLI options for argument parsing.
current() - Static method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Returns the process-wide lookup installed via OnlineProfileLookup.configure(ProfileApiConfig), or the Mojang-default lookup when nothing custom was configured.
customApiBaseUrl() - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns the value of the customApiBaseUrl record component.

D

dashless(UUID) - Static method in class me.pauleff.common.handlers.uuid.MinecraftUuids
Returns the hyphenated string form of a UUID without dashes.
DEFAULT_PRIORITY - Static variable in record class me.pauleff.converter.api.PluginMetadata
 
DefaultPlugin - Interface in me.pauleff.converter.api
A MOOCPlugin that is always enabled regardless of conversion mode or server type.
defaults() - Static method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns a config that uses Mojang defaults for all lookups.
description() - Method in record class me.pauleff.converter.api.PluginMetadata
Returns the value of the description record component.
DetectSaveFileFormat - Class in me.pauleff.converter.plugins
Detects the world's region save format (Anvil vs McRegion) and stores it on the PluginContext.
DetectSaveFileFormat() - Constructor for class me.pauleff.converter.plugins.DetectSaveFileFormat
 
DetectServerType - Class in me.pauleff.converter.plugins
Detects whether the server root is Vanilla, Bukkit-based, or modded and stores the result on the PluginContext.
DetectServerType() - Constructor for class me.pauleff.converter.plugins.DetectServerType
 
DetectWorldFolderStructure - Class in me.pauleff.converter.plugins
Detects how dimension folders are laid out relative to the world and stores the result on the PluginContext.
DetectWorldFolderStructure() - Constructor for class me.pauleff.converter.plugins.DetectWorldFolderStructure
 
dimensionRootFolders(Path, Path) - Method in enum class me.pauleff.converter.WorldFolderStructure
Resolves the dimension root folders for this structure under the given server and world paths.
discoveryPlugins() - Method in record class me.pauleff.converter.PluginRegistry
Returns the value of the discoveryPlugins record component.
displayName() - Method in record class me.pauleff.converter.api.PluginMetadata
Returns the value of the displayName record component.

E

equals(Object) - Method in record class me.pauleff.common.argparse.ParsedArguments
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.pauleff.common.argparse.ParseResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.pauleff.converter.api.PluginMetadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.pauleff.converter.PluginRegistry
Indicates whether some other object is "equal to" this one.
exit(int) - Static method in record class me.pauleff.common.argparse.ParseResult
Creates a terminal parse result that signals the process should exit.
exitCode() - Method in record class me.pauleff.common.argparse.ParseResult
Returns the value of the exitCode record component.

F

FileNames - Class in me.pauleff.common.handlers.files
Provides pure helpers for working with file name strings.
FileRenamer - Class in me.pauleff.common.handlers.files
Renames files while optionally preserving the source file extension.
from(ParsedArguments) - Static method in class me.pauleff.converter.api.PluginContext
Builds a PluginContext from successfully parsed CLI arguments.

G

getBody(String) - Method in class me.pauleff.common.handlers.http.HttpGet
Sends an HTTP GET request to the given URL and returns the response body on success.
getTargetUuid(UUID) - Method in class me.pauleff.converter.api.PluginContext
Returns the remapped UUID previously stored for the given original UUID.

H

hashCode() - Method in record class me.pauleff.common.argparse.ParsedArguments
Returns a hash code value for this object.
hashCode() - Method in record class me.pauleff.common.argparse.ParseResult
Returns a hash code value for this object.
hashCode() - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns a hash code value for this object.
hashCode() - Method in record class me.pauleff.converter.api.PluginMetadata
Returns a hash code value for this object.
hashCode() - Method in record class me.pauleff.converter.PluginRegistry
Returns a hash code value for this object.
HttpGet - Class in me.pauleff.common.handlers.http
Sends HTTP GET requests and returns successful response bodies.

I

id() - Method in record class me.pauleff.converter.api.PluginMetadata
Returns the value of the id record component.
INVALID - Enum constant in enum class me.pauleff.converter.UUIDType
A UUID that is neither a recognized online nor offline Minecraft UUID.
isConversionOperation() - Method in record class me.pauleff.common.argparse.ParsedArguments
Indicates whether an online/offline conversion was requested.
isConversionOperation() - Method in class me.pauleff.converter.api.PluginContext
Indicates whether an online/offline conversion was requested on the command line.
isEnabled(PluginContext) - Method in interface me.pauleff.converter.api.DefaultPlugin
Always returns true, so the plugin runs for every PluginContext.
isEnabled(PluginContext) - Method in interface me.pauleff.converter.api.MOOCPlugin
Indicates whether this plugin should run for the given context.
isEnabled(PluginContext) - Method in interface me.pauleff.converter.api.MultiServerPlugin
Returns true when a conversion is requested, the context has a non-null server type, and that type is listed by MultiServerPlugin.compatibleServerTypes().
isEnabled(PluginContext) - Method in interface me.pauleff.converter.api.ServerTypePlugin
Returns true when a conversion is requested and the context's server type equals ServerTypePlugin.compatibleServerType().
isEnabled(PluginContext) - Method in class me.pauleff.converter.plugins.ApplyCliServerProperties
Returns true when at least one -properties change was provided.
isEnabled(PluginContext) - Method in class me.pauleff.converter.plugins.CopyCliPlayerData
Returns true when the -copy CLI option was provided.
isEnabled(PluginContext) - Method in class me.pauleff.converter.plugins.PrefetchUsercache
Returns true when an online/offline conversion was requested.
isEnabled(PluginContext) - Method in class me.pauleff.converter.plugins.UpdateDefaultServerFiles
Returns true when an online/offline conversion was requested.
isEnabled(PluginContext) - Method in class me.pauleff.converter.plugins.UpdateProperties
Returns true when an online/offline conversion was requested.
isNBTFile(File) - Static method in class me.pauleff.common.handlers.NBTHandler
Determines whether a file can be parsed as a valid NBT document.
isTextBased(Path) - Static method in class me.pauleff.common.handlers.files.TextFileDetector
Determines whether a file appears to be text-based rather than binary.
isValid(String) - Static method in class me.pauleff.common.handlers.uuid.MinecraftUuids
Checks whether the given string is a well-formed Minecraft online or offline UUID.

L

loadArray() - Method in class me.pauleff.common.handlers.files.UsercacheFile
Loads the contents of this usercache file as a JSONArray.
loadArray(Path) - Static method in class me.pauleff.common.handlers.files.UsercacheFile
Loads the contents of the given usercache file as a JSONArray.
logger() - Method in interface me.pauleff.converter.api.MOOCPlugin
Returns a logger named after the runtime class of this plugin.
LoggerConfigurator - Class in me.pauleff.common
Configures Logback console and rolling file logging for the application.
lookupName(UUID) - Method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Resolves an online UUID to a Minecraft player name via HTTP API lookup.
lookupOnlineUuid(String) - Method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Resolves a player name to an online (Mojang) UUID via HTTP API lookup.

M

Main - Class in me.pauleff
Application entry point that parses CLI arguments and runs the conversion plugins.
Main() - Constructor for class me.pauleff.Main
 
MAX_PRIORITY - Static variable in record class me.pauleff.converter.api.PluginMetadata
 
MC_REGION - Enum constant in enum class me.pauleff.converter.SaveFileFormat
The Beta McRegion (.mcr) world format.
me.pauleff - package me.pauleff
 
me.pauleff.common - package me.pauleff.common
 
me.pauleff.common.argparse - package me.pauleff.common.argparse
 
me.pauleff.common.exceptions - package me.pauleff.common.exceptions
 
me.pauleff.common.handlers - package me.pauleff.common.handlers
 
me.pauleff.common.handlers.files - package me.pauleff.common.handlers.files
 
me.pauleff.common.handlers.http - package me.pauleff.common.handlers.http
 
me.pauleff.common.handlers.uuid - package me.pauleff.common.handlers.uuid
 
me.pauleff.converter - package me.pauleff.converter
 
me.pauleff.converter.api - package me.pauleff.converter.api
 
me.pauleff.converter.plugins - package me.pauleff.converter.plugins
 
metadata() - Method in interface me.pauleff.converter.api.MOOCPlugin
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.ApplyCliServerProperties
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.ConvertBukkitServer
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.ConvertFtbQuests
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.ConvertModdedServer
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.ConvertVanillaServer
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.CopyCliPlayerData
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.DetectSaveFileFormat
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.DetectServerType
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.DetectWorldFolderStructure
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.PrefetchUsercache
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.UpdateDefaultServerFiles
Returns the metadata that identifies and describes this plugin.
metadata() - Method in class me.pauleff.converter.plugins.UpdateProperties
Returns the metadata that identifies and describes this plugin.
MIN_PRIORITY - Static variable in record class me.pauleff.converter.api.PluginMetadata
 
MinecraftUuids - Class in me.pauleff.common.handlers.uuid
Provides pure helpers for Minecraft UUID generation, formatting, parsing, and classification.
miscPlugins() - Method in record class me.pauleff.converter.PluginRegistry
Returns the value of the miscPlugins record component.
MODDED - Enum constant in enum class me.pauleff.converter.ServerType
A modded server with server- and client-side mods (Forge, Fabric, and similar).
MOOCPlugin - Interface in me.pauleff.converter.api
Defines a conversion plugin that can inspect and modify Minecraft server or world files.
MultiServerPlugin - Interface in me.pauleff.converter.api
A MOOCPlugin that applies to one or more ServerType values.

N

nameToOnlineUuid(String) - Static method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Resolves a player name to an online UUID using the process-wide lookup.
nameToUuidUrl(String) - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Builds the request URL used to resolve a player name to an online UUID.
NBTHandler - Class in me.pauleff.common.handlers
Provides utilities for reading, writing, and inspecting Minecraft NBT files.

O

of(String, String, String) - Static method in record class me.pauleff.converter.api.PluginMetadata
Creates metadata with PluginMetadata.DEFAULT_PRIORITY.
of(String, String, String, int) - Static method in record class me.pauleff.converter.api.PluginMetadata
Creates metadata with an explicit priority (clamped on construction).
of(HttpClient) - Static method in class me.pauleff.common.handlers.http.HttpGet
Returns a handle that uses the given HttpClient.
of(Path) - Static method in class me.pauleff.common.handlers.files.ServerPropertiesFile
Returns a handle for the given properties file path.
of(Path) - Static method in class me.pauleff.common.handlers.files.UsercacheFile
Returns a handle for the given usercache path.
of(ProfileApiConfig) - Static method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Returns a lookup that uses the given API configuration and the default HTTP client.
of(ProfileApiConfig, HttpGet) - Static method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Returns a lookup that uses the given API configuration and HTTP client.
ofDefault() - Static method in class me.pauleff.common.handlers.http.HttpGet
Returns a handle that uses the shared default HttpClient.
OFFLINE - Enum constant in enum class me.pauleff.converter.ConversionTarget
Convert player UUIDs and references toward offline mode.
OFFLINE - Enum constant in enum class me.pauleff.converter.UUIDType
An offline-mode UUID, typically version 3.
offlineFromName(String) - Static method in class me.pauleff.common.handlers.uuid.MinecraftUuids
Generates an offline-mode UUID for the given player name.
ONLINE - Enum constant in enum class me.pauleff.converter.ConversionTarget
Convert player UUIDs and references toward online (Mojang) mode.
ONLINE - Enum constant in enum class me.pauleff.converter.UUIDType
An online-mode (Mojang) UUID, typically version 4.
OnlineProfileLookup - Class in me.pauleff.common.handlers.uuid
Resolves online Minecraft player profiles via HTTP API lookups.
onlineUuidToName(UUID) - Static method in class me.pauleff.common.handlers.uuid.OnlineProfileLookup
Resolves an online UUID to a player name using the process-wide lookup.

P

parse(String) - Static method in class me.pauleff.common.handlers.uuid.MinecraftUuids
Parses a hyphenated or dashless UUID string.
parse(String[]) - Method in class me.pauleff.common.argparse.ArgumentParser
Parses the given command-line arguments and returns a ParseResult.
parsedArguments() - Method in class me.pauleff.converter.api.PluginContext
Returns the parsed CLI arguments for this run.
ParsedArguments - Record Class in me.pauleff.common.argparse
Holds the successfully parsed CLI options that drive conversion and related operations.
ParsedArguments(Optional, Optional, Optional, Map) - Constructor for record class me.pauleff.common.argparse.ParsedArguments
Creates an instance of a ParsedArguments record class.
ParseResult - Record Class in me.pauleff.common.argparse
Represents the outcome of parsing command-line arguments.
ParseResult(ParsedArguments, int) - Constructor for record class me.pauleff.common.argparse.ParseResult
Creates an instance of a ParseResult record class.
path() - Method in exception class me.pauleff.common.exceptions.PathNotValidException
Returns the path that caused this exception.
path() - Method in class me.pauleff.common.handlers.files.ServerPropertiesFile
Returns the path to this properties file.
path() - Method in class me.pauleff.common.handlers.files.UsercacheFile
Returns the path to this usercache file.
PathNotValidException - Exception Class in me.pauleff.common.exceptions
Indicates that a filesystem path is missing or otherwise unsuitable for use.
PathNotValidException(String, Path) - Constructor for exception class me.pauleff.common.exceptions.PathNotValidException
Creates an exception for the given path with a custom explanation.
PathNotValidException(Path) - Constructor for exception class me.pauleff.common.exceptions.PathNotValidException
Creates an exception for a path that does not exist.
PER_DIMENSION - Enum constant in enum class me.pauleff.converter.WorldFolderStructure
Bukkit-style layout with separate world, world_nether, and world_the_end folders beside the server root.
PluginContext - Class in me.pauleff.converter.api
Holds shared state for a conversion run and is passed to each MOOCPlugin.
PluginMetadata - Record Class in me.pauleff.converter.api
Holds identifying and scheduling information for a MOOCPlugin.
PluginMetadata(String, String, String, int) - Constructor for record class me.pauleff.converter.api.PluginMetadata
Validates non-null record components, rejects a blank id, and clamps priority into the allowed range.
PluginOrchestrator - Class in me.pauleff.converter
Runs registered MOOCPlugins against a PluginContext in phased order.
PluginOrchestrator() - Constructor for class me.pauleff.converter.PluginOrchestrator
Creates an orchestrator that uses PluginRegistry.standard().
PluginOrchestrator(PluginRegistry) - Constructor for class me.pauleff.converter.PluginOrchestrator
Creates an orchestrator that uses the given plugin registry.
PluginRegistry - Record Class in me.pauleff.converter
Holds the ordered plugin lists used for discovery, misc, and conversion phases.
PluginRegistry(List, List, List) - Constructor for record class me.pauleff.converter.PluginRegistry
Validates non-null plugin lists, rejects duplicate plugin ids, and replaces each list with an immutable copy sorted by priority then registration order.
PrefetchUsercache - Class in me.pauleff.converter.plugins
Prefills the context UUID map from usercache.json for an online/offline conversion.
PrefetchUsercache() - Constructor for class me.pauleff.converter.plugins.PrefetchUsercache
 
printHelp() - Method in class me.pauleff.common.argparse.ArgumentParser
Prints usage help for the configured CLI options to standard output.
priority() - Method in record class me.pauleff.converter.api.PluginMetadata
Returns the value of the priority record component.
ProfileApiConfig - Record Class in me.pauleff.common.handlers.uuid
Immutable endpoint configuration for online Minecraft profile lookups.
ProfileApiConfig(String, String, String) - Constructor for record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Creates a config with normalized URL fields.
putUuidMapping(UUID, UUID) - Method in class me.pauleff.converter.api.PluginContext
Records a UUID remapping from an original player UUID to its converted counterpart.

R

renamePreservingExtension(Path, String) - Static method in class me.pauleff.common.handlers.files.FileRenamer
Renames a file, preserving the original extension when the new name does not include one.
retrieveNameUrl() - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns the value of the retrieveNameUrl record component.
retrieveUuidUrl() - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns the value of the retrieveUuidUrl record component.
returnAllFilesInFolders(List) - Method in interface me.pauleff.converter.api.MOOCPlugin
Collects all regular files under the given world dimension root folders.
run(PluginContext) - Method in class me.pauleff.converter.PluginOrchestrator
Executes the full plugin pipeline for the given context.
run(PluginContext, List) - Method in interface me.pauleff.converter.api.MOOCPlugin
Executes this plugin's conversion or inspection logic.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.ConvertBukkitServer
Runs UUID conversion on the resolved existing world files via ConverterV3.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.ConvertModdedServer
Runs UUID conversion on the resolved existing world files via ConverterV3.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.ConvertVanillaServer
Runs UUID conversion on the resolved existing world files via ConverterV3.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.ApplyCliServerProperties
Writes each CLI property change into the resolved server.properties files.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.ConvertFtbQuests
Converts UUID-named progress SNBT files under each resolved FTB Quests folder.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.CopyCliPlayerData
Prompts for confirmation and copies player data from the source world to the destination.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.DetectSaveFileFormat
Sets the save file format on the context, or exits if McRegion (pre-UUID) is found.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.DetectServerType
Sets the context server type to Vanilla, Modded, or Bukkit based on root layout.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.DetectWorldFolderStructure
Sets the world folder structure on the context from the server and world layout.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.PrefetchUsercache
Loads known players from each resolved usercache and stores UUID remappings on the context.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.UpdateDefaultServerFiles
Replaces original UUIDs with remapped values in each resolved server file.
run(PluginContext, List) - Method in class me.pauleff.converter.plugins.UpdateProperties
Writes online-mode to true for online conversion, otherwise false.

S

saveFileFormat() - Method in class me.pauleff.converter.api.PluginContext
Returns the detected save file format, if set by a detection plugin.
SaveFileFormat - Enum Class in me.pauleff.converter
Identifies the on-disk world save format used by a Minecraft server.
serverFolder() - Method in class me.pauleff.converter.api.PluginContext
Returns the absolute, normalized path to the server root folder.
serverPath() - Method in record class me.pauleff.common.argparse.ParsedArguments
Returns the value of the serverPath record component.
serverPropertiesChanges() - Method in record class me.pauleff.common.argparse.ParsedArguments
Returns the value of the serverPropertiesChanges record component.
ServerPropertiesFile - Class in me.pauleff.common.handlers.files
Represents a Minecraft server.properties file and supports order-preserving edits.
serverType() - Method in class me.pauleff.converter.api.PluginContext
Returns the detected server type, if set by a detection plugin.
ServerType - Enum Class in me.pauleff.converter
Identifies the kind of Minecraft server installation being converted.
ServerTypePlugin - Interface in me.pauleff.converter.api
A MOOCPlugin that applies only to a single ServerType.
setSaveFileFormat(SaveFileFormat) - Method in class me.pauleff.converter.api.PluginContext
Sets the detected save file format for this conversion run.
setServerType(ServerType) - Method in class me.pauleff.converter.api.PluginContext
Sets the detected server type for this conversion run.
setTargets(PluginContext) - Method in interface me.pauleff.converter.api.MOOCPlugin
Determines the candidate file or directory paths this plugin may operate on.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.ConvertBukkitServer
Returns every regular file under the dimension root folders for the detected world folder structure.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.ConvertModdedServer
Returns every regular file under the dimension root folders for the detected world folder structure.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.ConvertVanillaServer
Returns every regular file under the dimension root folders for the detected world folder structure.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.ApplyCliServerProperties
Returns the server.properties path under the server folder.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.ConvertFtbQuests
Returns the ftbquests folder under the world directory.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.CopyCliPlayerData
Returns the resolved source world folder and the destination world folder.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.DetectSaveFileFormat
Returns the world folder as the sole detection target.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.DetectServerType
Returns the server root folder as the sole detection target.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.DetectWorldFolderStructure
Returns the server root folder as the sole detection target.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.PrefetchUsercache
Returns usercache.json under the server folder, or exits if the file is absent.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.UpdateDefaultServerFiles
Returns the standard server JSON files under the server root that may contain UUIDs.
setTargets(PluginContext) - Method in class me.pauleff.converter.plugins.UpdateProperties
Returns the server.properties path under the server folder.
setWorldFolderStructure(WorldFolderStructure) - Method in class me.pauleff.converter.api.PluginContext
Sets the detected world folder structure for this conversion run.
shouldCopyPlayerData() - Method in record class me.pauleff.common.argparse.ParsedArguments
Indicates whether player data should be copied from another world.
shouldExit() - Method in record class me.pauleff.common.argparse.ParseResult
Indicates whether the caller should terminate instead of continuing with conversion.
SINGLE - Enum constant in enum class me.pauleff.converter.WorldFolderStructure
Standard Vanilla layout: a single world folder containing the overworld plus DIM1 and DIM-1.
SINGLE_2026 - Enum constant in enum class me.pauleff.converter.WorldFolderStructure
Vanilla layout introduced in 2026.1 with world data under a dimensions subdirectory.
standard() - Static method in record class me.pauleff.converter.PluginRegistry
Returns the built-in registry of discovery, misc, and conversion plugins.
stripExtension(String) - Static method in class me.pauleff.common.handlers.files.FileNames
Strips the file extension from a file name.
success(ParsedArguments) - Static method in record class me.pauleff.common.argparse.ParseResult
Creates a successful parse result that carries the given arguments.

T

TextFileDetector - Class in me.pauleff.common.handlers.files
Classifies files as text or binary using a bounded byte-sample heuristic.
toOnlineMode() - Method in record class me.pauleff.common.argparse.ParsedArguments
Returns the value of the toOnlineMode record component.
toString() - Method in record class me.pauleff.common.argparse.ParsedArguments
Returns a string representation of this record class.
toString() - Method in record class me.pauleff.common.argparse.ParseResult
Returns a string representation of this record class.
toString() - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns a string representation of this record class.
toString() - Method in class me.pauleff.converter.api.PluginContext
Returns a string representation of this context for debugging.
toString() - Method in record class me.pauleff.converter.api.PluginMetadata
Returns a string representation of this record class.
toString() - Method in record class me.pauleff.converter.PluginRegistry
Returns a string representation of this record class.
toString() - Method in enum class me.pauleff.converter.SaveFileFormat
Returns the human-readable description of this save format.
toString() - Method in enum class me.pauleff.converter.ServerType
Returns the human-readable description of this server type.
toString() - Method in enum class me.pauleff.converter.WorldFolderStructure
Returns the human-readable description of this world folder structure.
typeOf(UUID) - Static method in class me.pauleff.common.handlers.uuid.MinecraftUuids
Determines whether a UUID is an online, offline, or invalid Minecraft UUID by version.

U

UnknownWorldFolderStructureException - Exception Class in me.pauleff.common.exceptions
Indicates that the world's folder layout could not be recognized.
UnknownWorldFolderStructureException() - Constructor for exception class me.pauleff.common.exceptions.UnknownWorldFolderStructureException
Creates an exception with a fixed message asking the user to contact the developer.
UpdateDefaultServerFiles - Class in me.pauleff.converter.plugins
Rewrites remapped player UUIDs in root server JSON files such as whitelist, bans, and ops.
UpdateDefaultServerFiles() - Constructor for class me.pauleff.converter.plugins.UpdateDefaultServerFiles
 
UpdateProperties - Class in me.pauleff.converter.plugins
Updates online-mode in server.properties to match the conversion direction.
UpdateProperties() - Constructor for class me.pauleff.converter.plugins.UpdateProperties
 
UsercacheFile - Class in me.pauleff.common.handlers.files
Represents a Minecraft usercache.json file.
uuidMap() - Method in class me.pauleff.converter.api.PluginContext
Returns the live map of original-to-remapped player UUIDs.
uuidToNameUrl(UUID) - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Builds the request URL used to resolve an online UUID to a player name.
UUIDType - Enum Class in me.pauleff.converter
Classifies a Minecraft player UUID as online, offline, or invalid by UUID version.

V

valueOf(String) - Static method in enum class me.pauleff.converter.ConversionTarget
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.pauleff.converter.SaveFileFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.pauleff.converter.ServerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.pauleff.converter.UUIDType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.pauleff.converter.WorldFolderStructure
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.pauleff.converter.ConversionTarget
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.pauleff.converter.SaveFileFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.pauleff.converter.ServerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.pauleff.converter.UUIDType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.pauleff.converter.WorldFolderStructure
Returns an array containing the constants of this enum class, in the order they are declared.
VANILLA - Enum constant in enum class me.pauleff.converter.ServerType
A default vanilla Minecraft server.

W

withCustomApiBaseUrl(String) - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns a copy with a different shared custom API base URL.
withRetrieveNameUrl(String) - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns a copy with a different UUID-to-name endpoint prefix.
withRetrieveUuidUrl(String) - Method in record class me.pauleff.common.handlers.uuid.ProfileApiConfig
Returns a copy with a different name-to-UUID endpoint prefix.
worldFolder() - Method in class me.pauleff.converter.api.PluginContext
Returns the path to the world folder resolved from server.properties.
worldFolderStructure() - Method in class me.pauleff.converter.api.PluginContext
Returns the detected world folder structure, if set by a detection plugin.
WorldFolderStructure - Enum Class in me.pauleff.converter
Describes how a Minecraft world's dimensions are laid out under the server folder.
worldName() - Method in class me.pauleff.common.handlers.files.ServerPropertiesFile
Reads the level-name value from this properties file.
worldName(Path) - Static method in class me.pauleff.common.handlers.files.ServerPropertiesFile
Reads the level-name value from the given properties file.
writeProperty(String, String) - Method in class me.pauleff.common.handlers.files.ServerPropertiesFile
Updates a key-value entry in this properties file, or appends it if the key is not present.
writeProperty(Path, String, String) - Static method in class me.pauleff.common.handlers.files.ServerPropertiesFile
Updates a key-value entry in the given properties file, or appends it if absent.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form