All Classes and Interfaces
Class
Description
Applies
-properties key/value pairs from the CLI to server.properties.Parses command-line arguments into a
ParseResult for this application.Defines the CLI options supported by this application.
Indicates whether a conversion run remaps player data toward online or offline mode.
Converts world files for a Bukkit-based Minecraft server (Bukkit, Spigot, Paper, and similar).
Converts Minecraft world and player files between online and offline UUID modes.
Converts FTB Quests progress SNBT files between online and offline player UUIDs.
Converts world files for a modded Minecraft server (Forge, Fabric, and similar).
Converts world files for a Vanilla Minecraft server.
Copies player data from a CLI-specified source world into the current world.
A
MOOCPlugin that is always enabled regardless of conversion mode or server type.Detects the world's region save format (Anvil vs McRegion) and stores it on the
PluginContext.Detects whether the server root is Vanilla, Bukkit-based, or modded and stores the
result on the
PluginContext.Detects how dimension folders are laid out relative to the world and stores the
result on the
PluginContext.Provides pure helpers for working with file name strings.
Renames files while optionally preserving the source file extension.
Sends HTTP GET requests and returns successful response bodies.
Configures Logback console and rolling file logging for the application.
Application entry point that parses CLI arguments and runs the conversion plugins.
Provides pure helpers for Minecraft UUID generation, formatting, parsing, and classification.
Defines a conversion plugin that can inspect and modify Minecraft server or world files.
A
MOOCPlugin that applies to one or more ServerType values.Provides utilities for reading, writing, and inspecting Minecraft NBT files.
Resolves online Minecraft player profiles via HTTP API lookups.
Holds the successfully parsed CLI options that drive conversion and related operations.
Represents the outcome of parsing command-line arguments.
Indicates that a filesystem path is missing or otherwise unsuitable for use.
Holds shared state for a conversion run and is passed to each
MOOCPlugin.Holds identifying and scheduling information for a
MOOCPlugin.Runs registered
MOOCPlugins against a PluginContext in phased order.Holds the ordered plugin lists used for discovery, misc, and conversion phases.
Prefills the context UUID map from
usercache.json for an online/offline conversion.Immutable endpoint configuration for online Minecraft profile lookups.
Identifies the on-disk world save format used by a Minecraft server.
Represents a Minecraft
server.properties file and supports order-preserving edits.Identifies the kind of Minecraft server installation being converted.
A
MOOCPlugin that applies only to a single ServerType.Classifies files as text or binary using a bounded byte-sample heuristic.
Indicates that the world's folder layout could not be recognized.
Rewrites remapped player UUIDs in root server JSON files such as whitelist, bans, and ops.
Updates
online-mode in server.properties to match the conversion direction.Represents a Minecraft
usercache.json file.Classifies a Minecraft player UUID as online, offline, or invalid by UUID version.
Describes how a Minecraft world's dimensions are laid out under the server folder.