You are viewing a potentially older version of this package. View all versions.
PurplePuppy-PuppyPaint-0.0.4 icon

PuppyPaint

[BETA] Full RGB chalk, undo/redo, draw anywhere! Incompatable w/ EaselAPI

Date uploaded 4 months ago
Version 0.0.4
Download link PurplePuppy-PuppyPaint-0.0.4.zip
Downloads 1019
Dependency string PurplePuppy-PuppyPaint-0.0.4

This mod requires the following mods to function

BlueberryWolfi-BlueberryWolfiAPIs-1.0.2 icon
BlueberryWolfi-BlueberryWolfiAPIs

Comfy APIs for Webfishing Mods

Preferred version: 1.0.2

README

PuppyPaint by PurplePuppy

EARLY ACCESS


What this mod does

PuppyPaint adds custom drawing areas you can spawn anywhere, plus a color picker, undo/redo, and tools to help protect your art from griefing.

  • Spawn up to two regular drawing areas OR one large drawing area
  • Paint with chalk as usual, but with RGB color picking
  • Send closest vanilla color to vanilla clients so they can see what you draw!
  • Undo / Redo for the drawing area your mouse is over
  • Restore artwork if someone erases or draws over it
  • Move + rotate spawned drawing areas to position them how you want

USAGE

Hold ALT while holding any chalk to bring up the color picker menu.
While ALT is held: click anywhere on the canvas to select a color!

Default ERASER bind is X (can be changed in settings)
Default USE BUCKET TOOL bind is Z (can be changed in settings)

The target of the following commands will be the drawing area your mouse is over.

Undo / Redo

  • CTRL + Z to undo
  • CTRL + SHIFT + Z or CTRL + Y to REDO

Drawing Area Creation

You can have two regular drawing areas or one large.
I recommend using spectator mode (N KEY) to draw on these.

  • ALT + 9 → Spawn regular drawing area at mouse position
  • ALT + 10 → Spawn large drawing area at mouse position
  • ALT + MINUS → Remove target drawing area (if applicable)
  • ALT + CTRL + MINUS → FORCE REMOVE ALL

Movement (Drawing Space Translation)

Translation (hold SHIFT)

While holding SHIFT, use:

  • I: Move the drawing space forward (relative to the camera)
  • K: Move the drawing space backward
  • J: Shift the drawing space left
  • L: Shift the drawing space right
  • U: Lower the drawing space
  • O: Raise the drawing space

Rotation

  • Use arrow keys to rotate the selected drawing area

Anti Griefing

If someone erases your drawing or draws over it, you can restore it using:

  • ALT + EQUALS

INCOMPATABILITIES

  • Chalks
  • Chalk++ (ew)
  • Stamps & EaselAPI (Stamps update is coming soon!)

maybe more stuff, so let me know


ADDING SOON

  • Improved UI
  • Saving drawing spaces and export to PNG
  • Local drawing mode (hidden until published)
  • Layers & Masking Layers (can have opacity changed)
  • Different Brushes
  • Support for DAY and NIGHT mods
  • Improved Rainbow Chalk (is currently Laggy but I have a fix coming up)
  • Locked Camera Mode (sets cam above canvas at a fixed angle)

If you find any bugs, or would like to see the GitHub directory, dm me!

My discord is @moomoocowmaster for contacting :3

CHANGELOG

0.0.1

initial release

0.0.2

made undo / redo with bucket tools more reliable slowed down rainbow chalk until optimized

0.0.3

fix for spawned drawing areas not reliably sending out initial white fill and border

0.0.4

fix for getting wrong mouse position when using pixelization (oops)