Index
All Classes and Interfaces|All Packages|Serialized Form
A
- actionBar(CommandSender, String, Object...) - Method in record class dev.despical.pixelpainter.config.Messages
-
Shows a message in a player's action bar; the console receives it as plain text.
- ACTIONS - Static variable in class dev.despical.pixelpainter.command.PainterCommands
-
Defines the immutable, ordered command catalog shared by dispatch and help.
- after() - Method in record class dev.despical.pixelpainter.storage.PaintRecord.Change
-
Returns the value of the
afterrecord component. - alphaThreshold() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
alphaThresholdrecord component. - AMBIGUOUS_IMAGE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
More than one image matches the name.
B
- background() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
backgroundrecord component. - before() - Method in record class dev.despical.pixelpainter.storage.PaintRecord.Change
-
Returns the value of the
beforerecord component. - block(int) - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Reads one selected block without copying the complete pixel array.
- BLOCK_ENTITY - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The area contains a block entity.
- blockData() - Method in record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Returns the value of the
blockDatarecord component. - BlockPalette - Class in dev.despical.pixelpainter.image
-
Resolves configured material colors and performs perceptual nearest-color matching.
- BlockPalette(List) - Constructor for class dev.despical.pixelpainter.image.BlockPalette
-
Copies a non-empty list of prepared palette entries.
- BlockPalette.Entry - Record Class in dev.despical.pixelpainter.image
-
Associates a material and canonical block data with its representative color.
- blocks() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Returns a defensive copy of the row-major pixel array.
- blocksPerTick() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
blocksPerTickrecord component. - BOOLEAN - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
A true or false option was expected.
- BORDER - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The painting crosses the world border, which a confirmed request may ignore.
- bounds() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns the value of the
boundsrecord component. - Bounds - Record Class in dev.despical.pixelpainter.core
-
Describes an inclusive, axis-aligned block region in a separately identified world.
- Bounds(int, int, int, int, int, int) - Constructor for record class dev.despical.pixelpainter.core.Bounds
-
Creates an instance of a
Boundsrecord class. - BOUNDS - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The painting leaves the world bounds.
- busy() - Method in class dev.despical.pixelpainter.service.PaintService
-
Checks whether a world job, including pending journal I/O, occupies the service.
- BUSY - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
Another world operation is running.
C
- cancel(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes preparation or active-world-job cancellation.
- cancel(Player) - Method in class dev.despical.pixelpainter.service.PaintService
-
Cancels the caller's active job, or any job for an administrator.
- centered(CommandSender, Messages, Component, boolean) - Static method in class dev.despical.pixelpainter.command.ChatLayout
-
Sends a component centered for players, or unchanged for the console.
- Change(Position, String, String) - Constructor for record class dev.despical.pixelpainter.storage.PaintRecord.Change
-
Creates an instance of a
Changerecord class. - changes() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns the value of the
changesrecord component. - ChatLayout - Class in dev.despical.pixelpainter.command
-
Provides shared chat layout primitives for panel headings, hints and navigation.
- ChatPanels - Class in dev.despical.pixelpainter.command
-
Renders help, source lists, material estimates and undo history as chat panels.
- ChatPanels(Supplier, String) - Constructor for class dev.despical.pixelpainter.command.ChatPanels
-
Creates renderers that read the currently active message set on every call.
- chunks() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Counts horizontal chunks touched by the inclusive X/Z span.
- CHUNKS - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The painting spans too many chunks.
- close() - Method in class dev.despical.pixelpainter.service.PaintService
-
Cancels the ticker and releases active chunk tickets and the progress bar.
- close() - Method in class dev.despical.pixelpainter.service.TaskExecutor
-
Stops submissions and waits for pending work before interrupting workers.
- ColorMath - Class in dev.despical.pixelpainter.core
-
Converts sRGB samples into Oklab and measures perceptual color distance.
- CommandAction - Record Class in dev.despical.pixelpainter.command
-
Describes a command for permission filtering, grouped help and suggestions.
- CommandAction(String, String, String, String, CommandAction.Group) - Constructor for record class dev.despical.pixelpainter.command.CommandAction
-
Creates an instance of a
CommandActionrecord class. - CommandAction.Group - Enum Class in dev.despical.pixelpainter.command
-
Help sections, declared in presentation order.
- commands() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns the command dispatcher that tracks per-player preparations.
- ConfigurationManager - Class in dev.despical.pixelpainter.config
-
Creates bundled configuration files and publishes validated resource snapshots.
- ConfigurationManager(JavaPlugin) - Constructor for class dev.despical.pixelpainter.config.ConfigurationManager
-
Creates a manager without writing files or loading configuration.
- confirm(CommandSender) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Runs the world-border override offered after a create request crossed the border.
- create(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes creation requests through common validation and permissions.
- create(Player, String, PaintPlan, Orientation, Position, UUID, Settings, boolean) - Method in class dev.despical.pixelpainter.service.PaintService
-
Validates and queues a prepared image for incremental capture and painting.
- created() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns the value of the
createdrecord component.
D
- DECAYING - Static variable in class dev.despical.pixelpainter.image.BlockPalette
-
Maps blocks that change themselves after placement to the blocks they can become.
- decode(Path, Settings) - Static method in class dev.despical.pixelpainter.image.ImageStore
-
Validates byte size, format and source dimensions before reading pixels.
- delayed(Runnable, long) - Method in class dev.despical.pixelpainter.service.Scheduling
-
Runs a task on the global region after a delay.
- delete(String) - Method in class dev.despical.pixelpainter.image.ImageStore
-
Deletes a resolved source without changing paintings or undo journals.
- delete(String) - Method in class dev.despical.pixelpainter.storage.UndoStore
-
Deletes a journal after restoration completes without conflicts.
- delete(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes source deletion without deleting paintings or journals.
- dev.despical.pixelpainter - package dev.despical.pixelpainter
-
Plugin lifecycle and the service boundary for PixelPainter.
- dev.despical.pixelpainter.command - package dev.despical.pixelpainter.command
-
Permission-checked command dispatch and Adventure chat presentation.
- dev.despical.pixelpainter.config - package dev.despical.pixelpainter.config
-
Validated configuration snapshots and literal-safe MiniMessage rendering.
- dev.despical.pixelpainter.core - package dev.despical.pixelpainter.core
-
World-independent block geometry and perceptual color mathematics.
- dev.despical.pixelpainter.image - package dev.despical.pixelpainter.image
-
Bounded source-image I/O, palette matching and prepared block plans.
- dev.despical.pixelpainter.listener - package dev.despical.pixelpainter.listener
-
Bukkit event listeners that connect server lifecycle events to the painting services.
- dev.despical.pixelpainter.service - package dev.despical.pixelpainter.service
-
Bounded worker execution and incremental world operations with durable recovery.
- dev.despical.pixelpainter.storage - package dev.despical.pixelpainter.storage
-
Versioned undo journals and checked restart recovery.
- DIRECTION - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The direction name is unknown.
- distance(double[], double[]) - Static method in class dev.despical.pixelpainter.core.ColorMath
-
Measures squared Euclidean distance between Oklab coordinates.
- download(String, String, Settings) - Method in class dev.despical.pixelpainter.image.ImageStore
-
Downloads and validates an image before moving it into the source directory.
- download(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes bounded source-image downloads.
- DOWNLOAD_FAILED - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The download failed.
- DOWNLOAD_HOST - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The download host is not allowed.
- downloadHosts() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
downloadHostsrecord component.
E
- EAST - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
East-facing wall, with image right pointing south.
- entity(Player, Runnable) - Method in class dev.despical.pixelpainter.service.Scheduling
-
Runs a task on the thread that owns a player, immediately when already there.
- entries() - Method in class dev.despical.pixelpainter.image.BlockPalette
-
Returns the unmodifiable candidate list.
- Entry(String, String, int) - Constructor for record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Creates an entry and computes its cached perceptual coordinates.
- Entry(String, String, int, double[]) - Constructor for record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Creates an instance of a
Entryrecord class. - equals(Object) - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.config.Messages
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.config.Settings
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.core.Bounds
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.core.Position
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.storage.PaintRecord.Change
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Indicates whether some other object is "equal to" this one.
- error() - Method in exception class dev.despical.pixelpainter.core.PaintException
-
Returns the failure kind.
- excluded() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
excludedrecord component.
F
- FILE_BUSY - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
A file operation of the player is still running.
- FILE_SIZE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The file is larger than the configured limit.
- FILENAME - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The image file name is unsafe or malformed.
- FLAT_NORTHEAST - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
Horizontal art extending right eastward and up northward.
- FLAT_NORTHWEST - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
Horizontal art extending right westward and up northward.
- FLAT_SOUTHEAST - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
Horizontal art extending right eastward and up southward.
- FLAT_SOUTHWEST - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
Horizontal art extending right westward and up southward.
- folia() - Method in class dev.despical.pixelpainter.service.Scheduling
-
Reports whether the server runs Folia's regionized threading.
G
- get(String, Object...) - Method in record class dev.despical.pixelpainter.config.Messages
-
Renders a template with placeholders.
- global(Runnable) - Method in class dev.despical.pixelpainter.service.Scheduling
-
Runs a task on the global region as soon as possible.
- group() - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Returns the value of the
grouprecord component.
H
- has(String) - Method in record class dev.despical.pixelpainter.config.Messages
-
Checks whether a message exists.
- hashCode() - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.config.Messages
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.core.Position
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.storage.PaintRecord.Change
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns a hash code value for this object.
- header(CommandSender, Messages, String, Object...) - Static method in class dev.despical.pixelpainter.command.ChatLayout
-
Sends the separator, an empty line and the centered bold title to players.
- height() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Returns the value of the
heightrecord component. - help(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes paginated, permission-filtered help.
- help(CommandSender, List) - Method in class dev.despical.pixelpainter.command.ChatPanels
-
Renders permission-filtered commands, grouped, with suggestions and hover explanations.
- history(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes accessible undo-history listings.
- history(CommandSender, List, int) - Method in class dev.despical.pixelpainter.command.ChatPanels
-
Renders previously authorized records with undo-command suggestions.
- history(Player) - Method in class dev.despical.pixelpainter.service.PaintService
-
Lists journals accessible to a player in newest-first order.
- HISTORY_FULL - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The undo storage limit is reached.
I
- id() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns the value of the
idrecord component. - image() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns the value of the
imagerecord component. - IMAGE_EXISTS - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
An image with this name exists already.
- IMAGE_FORMAT - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The file is not a readable PNG, JPEG or WebP image.
- imageNames() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns cached source names without starting file I/O during completion.
- ImagePlanner - Class in dev.despical.pixelpainter.image
-
Resizes decoded images and selects block materials independently of Bukkit worlds.
- images() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns the service responsible for local source files and downloads.
- images(CommandSender, List, int) - Method in class dev.despical.pixelpainter.command.ChatPanels
-
Renders source files as creation-command suggestions.
- IMAGES - Enum constant in enum class dev.despical.pixelpainter.command.CommandAction.Group
-
Commands that browse source images and history.
- ImageStore - Class in dev.despical.pixelpainter.image
-
Owns local PNG, JPEG and WebP files and bounded downloads from trusted HTTPS hosts.
- ImageStore(Path) - Constructor for class dev.despical.pixelpainter.image.ImageStore
-
Creates the source directory and resolves its real filesystem location.
- included() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
includedrecord component. - initialize() - Method in class dev.despical.pixelpainter.config.ConfigurationManager
-
Copies missing bundled resources and loads the first validated snapshot.
- intersects(Bounds) - Method in record class dev.despical.pixelpainter.core.Bounds
-
Checks whether this region shares at least one block with another region.
- io(Callable, Consumer, Consumer) - Method in class dev.despical.pixelpainter.PixelPainter
-
Submits blocking work through the bounded executor.
K
- key() - Method in enum class dev.despical.pixelpainter.command.CommandAction.Group
-
Returns the suffix of the section's heading message.
- key() - Method in enum class dev.despical.pixelpainter.core.PaintError
-
Returns the message key whose
-titlecompanion forms the panel.
L
- lab() - Method in record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Returns the value of the
labrecord component. - lab(int) - Static method in class dev.despical.pixelpainter.core.ColorMath
-
Converts an RGB sample into Oklab coordinates.
- list() - Method in class dev.despical.pixelpainter.image.ImageStore
-
Lists valid, regular source files without following symbolic links.
- list(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes asynchronous source-file listings.
- load() - Method in class dev.despical.pixelpainter.storage.UndoStore
-
Loads complete journals while ignoring unfinished temporary files.
- load(Path) - Static method in record class dev.despical.pixelpainter.config.Messages
-
Merges the configured file with defaults and validates every template.
- load(Path) - Static method in record class dev.despical.pixelpainter.config.Settings
-
Loads bounded settings and translates the legacy material allowlist if present.
- load(Path, Set, Set) - Static method in class dev.despical.pixelpainter.image.BlockPalette
-
Loads and filters material colors using the current server material registry.
M
- MANAGE - Enum constant in enum class dev.despical.pixelpainter.command.CommandAction.Group
-
Commands that change files or configuration.
- material() - Method in record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Returns the value of the
materialrecord component. - materials() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Returns the value of the
materialsrecord component. - materials(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes palette-family listings.
- materials(CommandSender, String, List, int) - Method in class dev.despical.pixelpainter.command.ChatPanels
-
Renders a palette's material names with navigation.
- maxBlocks() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
maxBlocksrecord component. - maxChunks() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
maxChunksrecord component. - maxFileBytes() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
maxFileBytesrecord component. - maxHeight() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
maxHeightrecord component. - maxHistory() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
maxHistoryrecord component. - maxSourcePixels() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
maxSourcePixelsrecord component. - maxStoredBlocks() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
maxStoredBlocksrecord component. - maxX() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns the value of the
maxXrecord component. - maxY() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns the value of the
maxYrecord component. - maxZ() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns the value of the
maxZrecord component. - messages() - Method in class dev.despical.pixelpainter.config.ConfigurationManager
-
Returns the current message templates.
- messages() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns the current configured message templates.
- Messages - Record Class in dev.despical.pixelpainter.config
-
Loads Adventure MiniMessage templates and renders configured command output.
- Messages(Map) - Constructor for record class dev.despical.pixelpainter.config.Messages
-
Copies templates so caller mutations cannot alter the active messages.
- minX() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns the value of the
minXrecord component. - minY() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns the value of the
minYrecord component. - minZ() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns the value of the
minZrecord component. - MISSING_HISTORY - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
No accessible journal matches.
- MISSING_IMAGE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
No image matches the name.
N
- name() - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Returns the value of the
namerecord component. - navigation(CommandSender, Messages, String, int, int) - Static method in class dev.despical.pixelpainter.command.ChatLayout
-
Sends centered previous and next buttons when more than one page exists.
- nearest(int) - Method in class dev.despical.pixelpainter.image.BlockPalette
-
Finds the closest representative color by squared Oklab distance.
- NO_JOB - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The player has no job to cancel.
- NORTH - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
North-facing wall, with image right pointing east.
- NUMBER - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
A positive whole number was expected.
O
- of(Position, Position) - Static method in record class dev.despical.pixelpainter.core.Bounds
-
Creates normalized inclusive bounds from two opposite corners.
- onDisable() - Method in class dev.despical.pixelpainter.PixelPainter
-
Releases world resources and commands before closing the background workers.
- onEnable() - Method in class dev.despical.pixelpainter.PixelPainter
- onQuit(PlayerQuitEvent) - Method in class dev.despical.pixelpainter.listener.PainterListener
-
Stops the departing owner's world job and cancellable image preparations.
- onWorldUnload(WorldUnloadEvent) - Method in class dev.despical.pixelpainter.listener.PainterListener
-
Prevents an explicit unload from invalidating the active painting world.
- Orientation - Enum Class in dev.despical.pixelpainter.core
-
Maps top-to-bottom image pixels into vertical walls or horizontal floor art.
- OVERLAP - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The area overlaps a saved painting.
- owner() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns the value of the
ownerrecord component.
P
- PAGE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The requested page does not exist.
- PAINT - Enum constant in enum class dev.despical.pixelpainter.command.CommandAction.Group
-
Commands that create, estimate or revert paintings.
- painted() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Counts pixels that select a palette material.
- painter() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns the service that owns painting and terrain restoration.
- PainterCommands - Class in dev.despical.pixelpainter.command
-
Receives ACF invocations and dispatches validated painting requests.
- PainterCommands(PixelPainter) - Constructor for class dev.despical.pixelpainter.command.PainterCommands
-
Creates command dispatch and panel renderers for an enabled plugin.
- PainterListener - Class in dev.despical.pixelpainter.listener
-
Releases painting resources when a player disconnects and protects the active world.
- PainterListener(PixelPainter) - Constructor for class dev.despical.pixelpainter.listener.PainterListener
-
Creates a listener bound to an enabled plugin.
- PaintError - Enum Class in dev.despical.pixelpainter.core
-
Enumerates user-correctable failures and the message each one resolves to.
- PaintException - Exception Class in dev.despical.pixelpainter.core
-
Signals a failure the sender can correct, carrying its typed
PaintError. - PaintException(PaintError) - Constructor for exception class dev.despical.pixelpainter.core.PaintException
-
Creates an exception for a typed failure.
- PaintException(PaintError, Throwable) - Constructor for exception class dev.despical.pixelpainter.core.PaintException
-
Creates an exception that keeps the underlying cause.
- PaintPlan - Record Class in dev.despical.pixelpainter.image
-
Stores prepared block data and material totals without a live world reference.
- PaintPlan(int, int, String[], Map) - Constructor for record class dev.despical.pixelpainter.image.PaintPlan
-
Copies the output pixels and material counts before publication.
- PaintRecord - Record Class in dev.despical.pixelpainter.storage
-
Represents a durable undo journal written before its painting changes terrain.
- PaintRecord(String, UUID, UUID, String, long, Bounds, List) - Constructor for record class dev.despical.pixelpainter.storage.PaintRecord
-
Copies the change list to isolate the journal payload from caller mutations.
- PaintRecord.Change - Record Class in dev.despical.pixelpainter.storage
-
Records one original and intended block state at a world-relative coordinate.
- PaintService - Class in dev.despical.pixelpainter.service
-
Coordinates one bounded world operation and its persistent undo history.
- PaintService(PixelPainter, UndoStore, List) - Constructor for class dev.despical.pixelpainter.service.PaintService
-
Publishes recovered journals and registers the global-region ticker.
- palette() - Method in class dev.despical.pixelpainter.config.ConfigurationManager
-
Returns the current server-resolved block palette.
- palette() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns the current palette of server-resolved block colors.
- PALETTE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The palette name is unknown.
- panel(CommandSender, String, Component, Object...) - Method in record class dev.despical.pixelpainter.config.Messages
-
Renders a centered title and body with an optional action row.
- parse(String) - Static method in enum class dev.despical.pixelpainter.core.Orientation
-
Parses current and legacy names, ignoring case, underscores and hyphens.
- permission() - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Returns the value of the
permissionrecord component. - PERMISSION - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The sender lacks the command permission.
- PixelPainter - Class in dev.despical.pixelpainter
-
Starts PixelPainter and connects its configuration, commands and painting services.
- PixelPainter() - Constructor for class dev.despical.pixelpainter.PixelPainter
- pixelWidth(Component, boolean) - Static method in class dev.despical.pixelpainter.command.ChatLayout
-
Measures a component in bitmap-font pixels.
- plan(BufferedImage, int, int, BlockPalette, boolean, int, boolean, int) - Static method in class dev.despical.pixelpainter.image.ImagePlanner
-
Produces a copied row-major block plan and material counts on an image worker.
- plan(CommandSender, String, PaintPlan) - Method in class dev.despical.pixelpainter.command.ChatPanels
-
Shows dimensions, transparency counts and the eight most-used materials.
- PLAYER - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The command requires a player sender.
- position() - Method in record class dev.despical.pixelpainter.storage.PaintRecord.Change
-
Returns the value of the
positionrecord component. - position(Position, int, int, int) - Method in enum class dev.despical.pixelpainter.core.Orientation
-
Maps a source pixel to a block coordinate relative to the bottom-left origin.
- Position - Record Class in dev.despical.pixelpainter.core
-
Identifies one integer block coordinate without retaining a live world object.
- Position(int, int, int) - Constructor for record class dev.despical.pixelpainter.core.Position
-
Creates an instance of a
Positionrecord class. - PREPARING - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
An image request of the player is still being prepared.
- preview(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes estimates and the legacy block-count alias.
- progress() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns the value of the
progressrecord component.
Q
- QUEUE_FULL - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The worker queue rejected the task.
- quit(UUID) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Forgets cancellable preparations while retaining active file reservations.
- quit(UUID) - Method in class dev.despical.pixelpainter.service.PaintService
-
Stops a departing owner's job while retaining durable undo data.
R
- read(String, Settings) - Method in class dev.despical.pixelpainter.image.ImageStore
-
Resolves and decodes a source image using captured limits.
- REFERENCE - Enum constant in enum class dev.despical.pixelpainter.command.CommandAction.Group
-
Reference commands such as help.
- refreshImages(Consumer, Consumer) - Method in class dev.despical.pixelpainter.PixelPainter
-
Refreshes cached source names after a worker finishes scanning the image folder.
- region(World, int, int, Runnable) - Method in class dev.despical.pixelpainter.service.Scheduling
-
Runs a task on the thread that owns a chunk.
- registerCompletions(BukkitCommandManager) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Registers completions from cached names, directions and accessible history.
- reload() - Method in class dev.despical.pixelpainter.config.ConfigurationManager
-
Loads all candidates before replacing the active configuration references.
- reload(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes publication of validated configuration resources.
- reloadSettings() - Method in class dev.despical.pixelpainter.PixelPainter
-
Delegates an all-or-nothing resource reload on the server thread.
- reply(CommandSender, Component) - Method in record class dev.despical.pixelpainter.config.Messages
-
Delivers a component to a player, or unformatted non-empty lines to the console.
- resolve(String) - Method in class dev.despical.pixelpainter.image.ImageStore
-
Resolves a case-insensitive name or an unambiguous extensionless base name.
- rgb() - Method in record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Returns the value of the
rgbrecord component. - root(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Opens help for empty input and renders the unknown-command panel otherwise.
S
- save(PaintRecord) - Method in class dev.despical.pixelpainter.storage.UndoStore
-
Writes and flushes one journal before its world mutation is allowed.
- scheduling() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns the facade for Paper and Folia region-aware scheduling.
- Scheduling - Class in dev.despical.pixelpainter.service
-
Schedules plugin work through the region-aware Paper schedulers.
- Scheduling(Plugin) - Constructor for class dev.despical.pixelpainter.service.Scheduling
-
Creates a scheduler facade for an enabled plugin.
- send(CommandSender, String, Object...) - Method in record class dev.despical.pixelpainter.config.Messages
-
Sends a message, as a centered panel when it has a
-titlecompanion. - settings() - Method in class dev.despical.pixelpainter.config.ConfigurationManager
-
Returns the current operational limits and presentation settings.
- settings() - Method in class dev.despical.pixelpainter.PixelPainter
-
Returns the operational settings currently published on the server thread.
- Settings - Record Class in dev.despical.pixelpainter.config
-
Captures validated operational limits and presentation settings for one load.
- Settings(int, int, int, int, int, int, int, int, int, int, boolean, Set, Set, Set) - Constructor for record class dev.despical.pixelpainter.config.Settings
-
Creates an instance of a
Settingsrecord class. - size() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Returns the complete output area, including transparent pixels.
- SIZE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The painting exceeds the height or block limit.
- SOURCE_SIZE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The decoded image is larger than the configured limit.
- SOUTH - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
South-facing wall, with image right pointing west.
- specs(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes source-dimension requests and their information alias.
- submit(Callable, Consumer, Consumer) - Method in class dev.despical.pixelpainter.service.TaskExecutor
-
Submits a task and delivers its result on the global region thread.
- subset(String) - Method in class dev.despical.pixelpainter.image.BlockPalette
-
Selects a named material family within the configured global filters.
- suggestion() - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Returns the value of the
suggestionrecord component. - syntax() - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Returns the value of the
syntaxrecord component.
T
- TaskExecutor - Class in dev.despical.pixelpainter.service
-
Runs bounded image and file work and returns results to the global region thread.
- TaskExecutor(JavaPlugin) - Constructor for class dev.despical.pixelpainter.service.TaskExecutor
-
Creates the bounded executor without starting any work.
- templates() - Method in record class dev.despical.pixelpainter.config.Messages
-
Returns the value of the
templatesrecord component. - text(String, Object...) - Method in record class dev.despical.pixelpainter.config.Messages
-
Renders a template as plain text.
- timer(Runnable) - Method in class dev.despical.pixelpainter.service.Scheduling
-
Starts a task that runs every tick on the global region.
- toString() - Method in record class dev.despical.pixelpainter.command.CommandAction
-
Returns a string representation of this record class.
- toString() - Method in record class dev.despical.pixelpainter.config.Messages
-
Returns a string representation of this record class.
- toString() - Method in record class dev.despical.pixelpainter.config.Settings
-
Returns a string representation of this record class.
- toString() - Method in record class dev.despical.pixelpainter.core.Bounds
-
Returns a string representation of this record class.
- toString() - Method in enum class dev.despical.pixelpainter.core.PaintError
- toString() - Method in record class dev.despical.pixelpainter.core.Position
-
Returns a string representation of this record class.
- toString() - Method in record class dev.despical.pixelpainter.image.BlockPalette.Entry
-
Returns a string representation of this record class.
- toString() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Returns a string representation of this record class.
- toString() - Method in record class dev.despical.pixelpainter.storage.PaintRecord.Change
-
Returns a string representation of this record class.
- toString() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns a string representation of this record class.
U
- undo(CommandSender, String[]) - Method in class dev.despical.pixelpainter.command.PainterCommands
-
Routes owner-aware journal restoration.
- undo(Player, String) - Method in class dev.despical.pixelpainter.service.PaintService
-
Queues restoration of the latest accessible or explicitly requested journal.
- UndoStore - Class in dev.despical.pixelpainter.storage
-
Persists versioned binary undo journals and reloads interrupted operations.
- UndoStore(Path) - Constructor for class dev.despical.pixelpainter.storage.UndoStore
-
Creates and resolves the journal directory.
- UNKNOWN_COMMAND - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The subcommand does not exist.
- USAGE - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The argument count is wrong.
- usesWorld(UUID) - Method in class dev.despical.pixelpainter.service.PaintService
-
Checks whether the active job holds resources in a world.
V
- validName(String) - Static method in class dev.despical.pixelpainter.image.ImageStore
-
Validates a flat source name with an optional PNG, JPEG or WebP extension.
- valueOf(String) - Static method in enum class dev.despical.pixelpainter.command.CommandAction.Group
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.despical.pixelpainter.core.Orientation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.despical.pixelpainter.core.PaintError
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.despical.pixelpainter.command.CommandAction.Group
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.despical.pixelpainter.core.Orientation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.despical.pixelpainter.core.PaintError
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WEST - Enum constant in enum class dev.despical.pixelpainter.core.Orientation
-
West-facing wall, with image right pointing north.
- width() - Method in record class dev.despical.pixelpainter.image.PaintPlan
-
Returns the value of the
widthrecord component. - width(int, int, int, int) - Static method in class dev.despical.pixelpainter.image.ImagePlanner
-
Calculates aspect-preserving width before allocating output buffers.
- world() - Method in record class dev.despical.pixelpainter.storage.PaintRecord
-
Returns the value of the
worldrecord component. - WORLD - Enum constant in enum class dev.despical.pixelpainter.core.PaintError
-
The world is unavailable.
- wrap(String, int) - Static method in class dev.despical.pixelpainter.command.ChatLayout
-
Wraps text at word boundaries for hover descriptions.
X
- x() - Method in record class dev.despical.pixelpainter.core.Position
-
Returns the value of the
xrecord component.
Y
- y() - Method in record class dev.despical.pixelpainter.core.Position
-
Returns the value of the
yrecord component.
Z
- z() - Method in record class dev.despical.pixelpainter.core.Position
-
Returns the value of the
zrecord component.
All Classes and Interfaces|All Packages|Serialized Form