scarpet-graphics
No reviews yet
Carpet extension with functions for scarpet, used for headless image manipulation (A wrapper of Processing)
Provides a framework or library for other mods to use.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
scarpet-graphics
A wrapper of Processing for scarpet
This can also be used with Discarpet to send the created images via Discord.
Values
This extension adds these new scarpet values:
image: Wrapper for PImagegraphics: Wrapper for PGraphics, extendsimagevalue (meaning it can be used in the same wayimagecan)font: Wrapper for PFont
Colors are handled using numbers (0xRRGGBBAA in hex), but can be constructed from RGB and HSB using the color function.
Functions
For a more detailed documentation for these functions, see the Processing reference
Most functions are just a wrapper function for the internal processing function.
Sometimes they may have slightly different names than the original Processing functions, due to the name being already used by scarpet (e.g. copy()) or to group them (all draw_?() functions).
Graphics and Image functions
load_image(location, shared?)
Loads an image from the specified location (string).
Can be a URL, or file name (path that works just like read_file).
If shared is true, uses shared app storage.
Returns an image value.
save_image(image, location, shared?)
Saves the image in the specified location (works like load_image)
create_graphics(width, height)
Creates a new graphics object with the specified dimensions.
copy_image(source, desination, sourceX, sourceY, sourceW, sourceH, destinationX, destinationY, destinationW, destinationH)
Copies pixels from one image/graphics to another.
get_pixel(image, x, y)
Returns the color of a certain pixel.
set_pixel(image, x, y, color)
Sets the pixel on the image to the color.
begin_draw(graphics)
Prepares the graphics object for doing drawing operations on it.
end_draw(graphics)
To be called when done drawing.
Drawing functions
See the 2D Primitives section in the processing reference. (The scarpet functions have draw_ prefixed with the processing function names)
draw_background(graphics, color)
draw_rect(graphics, a, b, c, d)
draw_ellipse(graphics, a, b, c, d)
draw_line(graphics, x1, y1, x2, y2)
draw_image(graphics, image, a, b, c, d)
draw_text(graphics, text, x, y)
Mode functions
color_mode(graphics, mode)
modes: 'RGB', 'HSB'
image_mode(graphics, mode)
modes: 'CORNER', 'CORNERS', 'CENTER'
ellipse_mode(graphics, mode)
modes: 'CORNER', 'CORNERS', 'CENTER', 'RADIUS'
rect_mode(graphics, mode)
modes: 'CORNER', 'CORNERS', 'CENTER', 'RADIUS'
Utility functions
color(graphics, v1, v2, v3, alpha)
Depending on the color_mode() set, v1,v2,v3 are either r,g,b or h,s,b values
fill(graphics, color)
no_fill(graphics)
stroken(graphics, color)
no_stroke(graphics)
stroke_weight(graphics, weight)
smooth(graphics)
no_smooth(graphics)
font_list() (Equivalent to PFont.list() in processing)
text_font(graphics, font)
text_size(graphics, size)
create_font(graphics, name, size, smooth?)
text_align(graphics, alignX, alignY)
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers