PurplePuppy-Stamps_Linux icon

Stamps Linux

Create stamps with images or videos & save your in-game art! F4 for menu. *Linux Version*

Last updated a day ago
Total downloads 979
Total rating 3 
Categories Mods Tools Misc Client Side Server Side
Dependency string PurplePuppy-Stamps_Linux-3.0.4
Dependants 0 other packages depend on this package

This mod requires the following mods to function

NotNet-GDWeave-2.0.14 icon
NotNet-GDWeave

Mod loader & runtime script patching for Godot

Preferred version: 2.0.14
BlueberryWolfi-BlueberryWolfiAPIs-1.0.2 icon
BlueberryWolfi-BlueberryWolfiAPIs

Comfy APIs for Webfishing Mods

Preferred version: 1.0.2
Teemaw-Calico-0.7.1 icon
Teemaw-Calico

Calico; anti-lag improvements & client optimizations.

Preferred version: 0.7.1
PurplePuppy-EaselAPI-0.1.5 icon
PurplePuppy-EaselAPI

THEY ROTATE :O

Preferred version: 0.1.5

README

Stamps

A stamp and art saving mod for for WEBFISHING using GDWeave

kitty campfire

Keybinds (REBINDABLE IN SETTINGS :O)

Keybinds are fully customizable using the game's built in controls settings, courtesy BlueberryWolfiAPIs

  • F4 Key

    • Opens my stamp menu executable or brings it to the front.
  • PLUS Key (+)

    • Spawns a stamp at the cursor position.
    • Replaces the old stamp in the same position if SHIFT is held.
    • Spawns a stamp in the nearest best viewing spot CTRL is held.
    • Spawns a stamp on Canvas 1, Canvas 2, Canvas 3, or Canvas 4 if combined with 1, 2, 3, or 4, respectively.
  • MINUS Key (-)

    • Toggles multiframe playback if a GIF/Video has been placed down.
    • When SHIFT is held, toggles playback speed instead.
    • When CTRL is held, resets GIF/Video to play from frame one.
  • CTRL + Z Keys

    • Works as Ctrl+Z, undoing the last placed stamps in order.
    • Off map canvases will be the first things deleted
    • If this keybind is changed, CTRL will not need to be held.
    • If this isn't working, try the BACKSPACE key.

Stamp Positioning Instructions

Lock/Unlock Movement

  • P Key:
    Toggle the stamp's movement lock.
    • Unlocked: You can move and adjust the stamp.
    • Locked: Movement and vertical adjustments are disabled (you can still rotate with arrow keys).

Movement (Stamp Translation)

  • I: Move the stamp forward (relative to the camera).
  • K: Move the stamp backward.
  • J: Shift the stamp to the left.
  • L: Shift the stamp to the right.

Vertical Adjustment

  • U: Lower the stamp.
  • O: Raise the stamp.

Rotation

  • Left/Right Arrow Keys: Rotate the stamp around its vertical (yaw) axis.
  • Up/Down Arrow Keys: Tilt the stamp (adjust its pitch).

Speed Adjustment

  • Shift Key:
    Hold Shift to move it faster.

General Information

  • You can paste images into the menu directly or select a file
  • Supports art saving and image generation if using chalks by the wonderful hostileonion
  • Stamps are automatically adjusted to be upright relative to the player camera
  • you might get temporarily kicked for spawning canvases in cove servers (they are considered an illegal actor)
  • In-game canvases have a 200x200 resolution. I recommend keeping stamps below this size
  • Off-canvas: a maximum of two chalk canvases (200*200) can be placed
  • Saved stamps are located at /home/user/.local/share/webfishing_stamps_mod on Linux or %localappdata%/webfishing_stamps_mod on Windows
  • Be mindful of performance and lag, especially if playing GIFs. This is a server side mod, and people sometimes dont have calico
  • Gifs are no longer supported on in game canvases
  • Please dont use Thunderstore Mod Manager, I suggest Gale or r2modman

Image Processing Guide

Here’s a quick overview of how to process your images:

  • Color Match
    A simple, reliable option that maps each pixel to the closest chalk color. If you're unsure where to start, pick this for clean, predictable results.

  • K-Means Mapping
    Groups similar colors into clusters. Great for noise reduction and simplifying complex images. Adjust the number of clusters to control how stylized the result looks.

  • Dithering
    If your image has colors that don’t neatly match the available chalk palette, dithering can help fill those gaps. It creates patterns or “noise” to transition between colors smoothly. There are many dithering methods (Atkinson, Floyd, Jarvis, etc.)—each one handles color transitions differently. Generally:

    • Hybrid Dither automatically switches between methods for mixed textures.
    • Pattern Dither creates a retro, pixel-art style.

Ultimately, you should experiment with different methods to find the style that best fits your image!


Color Options

Choose what chalk colors to use by enabling or disabling them.

  • Use RGB to map an image’s colors to RGB chalk.
  • Use Blank to make certain colors fully transparent.
  • Use Canvas Colors or Grass Colors to add the color specified to available colors for increased color accuracy.
    • This only works if you are placing on the surface specified.

What is LAB and When to Use It?

LAB is a color space that better reflects how humans perceive color, improving the accuracy of color matching compared to RGB.

  • Turn LAB On: For images with subtle gradients or color shifts where precise matching matters.
  • Turn LAB Off: For bold, flat colors... I think? If the blues are looking a little too red...

Basically, if you aren't happy with a result, try turning it off! It's on by default but not always better :3

Canvas map

If you wish to know the location of a specific canvas, please refer to the below map.

Canvas ID Map

OH NO ITS NOT LAUNCHING FROM THE GAME (LINUX ONLY)

Follow these steps to get it running:

  1. Open Terminal

  2. Navigate to the directory:

    /GDWeave/mods/PurplePuppy-Stamps_Linux/imagePawcessor
    
  3. Make the file executable by running:

    chmod +x imagePawcess
    
  4. Run the file with:

    ./imagePawcess
    

    Alternatively, use your File Manager:

    1. Go to /GDWeave/mods/PurplePuppy-Stamps_Linux/imagePawcessor.
    2. Right-click imagePawcess and select Properties.
    3. Enable Allow executing as a program.
    4. Double-click the file to run it.
  5. If issues persist, please report them on my GitHub, including:

    • Your specific Linux distro
    • How you're running the game (Wine, Proton, etc.)

Installation (for the peeps)

Ensure to not accidentally download from Code

  1. Ensure GDWeave is installed and working properly.
  2. Download for Windows or for Linux
  3. Extract to PurplePuppy-Stamps (PurplePuppy-Stamps_Linux for linux) and be careful to not rename it.
  4. Download BlueberryWolfi.API for keybinds and extract to BlueberryWolfi.APIs
  5. Download PurplePuppy-EaselApi and extract to PurplePuppy-EaselApi
  6. Place folders in WEBFISHING/GDWeave/Mods/

Requires:

Special Thanks To:

  • baltdev for crazy performance optimizations among other things!
  • eli for help with orienting canvases in 3d space