Skip to content

PixelPainter 2.0.0

Choose a tag to compare

@Despical Despical released this 30 Oct 12:09
· 7 commits to main since this release

PixelPainter 2.0.0

A complete rewrite of PixelPainter for modern Paper servers.

Supported versions

Requirement Supported
Paper and Paper-based forks 1.21.11 through 26.3
Folia 1.21.11 through 26.3 (exercised on 26.3)
Java 25 or newer (also on 1.21.11)
Spigot, CraftBukkit Not supported
Paper 1.21.10 and earlier, Minecraft 1.8 to 1.12 Not supported, use PixelPainter 1.x

Highlights

  • PNG, JPEG and WebP source images, painted as walls or floor art in eight directions.
  • 305 opaque block colors with Oklab perceptual matching and optional Floyd-Steinberg dithering.
  • Persistent undo journals that survive restarts and interrupted builds. Blocks that change on their own after placement (unwaxed copper, mycelium, nylium) are never used, and glass is excluded.
  • Tick-limited world edits grouped by chunk and run on region schedulers, so painting works on Paper and Folia. Bounded image workers, progress bars and cancellation.
  • Clickable help, list, history and estimate panels, a delayed "preparing" action bar and a [Paint anyway] button for paintings that cross the world border.
  • Tab completion that stops after the last argument.
  • Configurable MiniMessage messages, palette and trusted HTTPS download hosts.

Installation

Download pixel-painter-2.0.0.jar, place it in plugins/ and restart. See the README and the documentation for commands, configuration and upgrade notes. The API reference is at javadoc.despical.dev/pixel-painter.