Repository navigation
Releases
Releases · Despical/PixelPainter
PixelPainter 2.0.2
What's Changed
- Image color matching now remembers results per palette in a bounded cache, so repeated colors and repeated paintings with the same palette skip the perceptual nearest-color search.
- Image planning reads pixels straight from the scaled image instead of calling
getRGBfor every pixel, and counts materials without per-pixel string merging. - Painting and undo now group blocks by chunk in a single pass without boxing every block index, which speeds up preparing large paintings.
- Bump gradle/actions from 6.4.0 to 6.4.1 by @dependabot in #6
Full Changelog: 2.0.1...2.0.2
PixelPainter 2.0.1
What's Changed
/pp specsnow shows the simplified aspect ratio of an image, such as 16:9, next to its width and height in pixels.
PixelPainter 2.0.0
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.
Update Copyright
Additions
- Created license header.
- Updated libraries (Commons and InventoryFramework).
Other changes
- Code based general improvements.
First Day Patch
Additions
- Added config header.
- Added config comments about options.
- Added some log messages.
- Added update checker.
- Added issue templates to GitHub repository.
Fixes
- Fixed wrong package names on built JAR.