Mods / Joy of Painting
Author: Moby_
Side: Both
Created: May 29th 2023 at 12:52 PM
Last modified: Jan 18th at 2:01 PM
Downloads: 9833
Follow Unfollow 165
Latest file for v1.19.0:
joyofpainting-1.4.0.zip
1-click install
If you find a bug, have a suggestion or want to talk, feel free to join my Discord server!
The second installment in the "Joy of..." series adds a new decorative block: the Painting!
Unlike vanilla paintings, this one is customizable.
The recipe for the painting is in the handbook. You will need 4 planks (any wood), 1 square-stitch linen and 4x0.5L of any dye (the handbook make it look like you need 4 times the same dye, you don't. You can mix them)
Once you have a painting, hold it in your hand and type the command:
.loadpainting [painting file name]
Since 1.4.0, it's also possible to load an image from an URL (note that this feature is still experimental and might not work all the time):
.loadpainting [painting URL, ending with an image file format (.png, .jpg...)]
It's also possible since 1.4.0 to rename a painting with the /renamepainting [painting name] command.
The painting file should be an image (bitmap, jpeg, png...) with a resolution of 32x in your VintagestoryData/Paintings folder. The name that you will input in the command can't have any spaces, and you should not add the file extension at the end of the name, it will be added automatically (so if you write it, it will look for a paintingname.bmp.bmp for instance)
The great part is that only you need to have the file: it's then uploaded to the server so everyone can see it!
Oh, also, you can place paintings on the floor and on ceilings!
Please note: painting synchronization might take a short time after you loaded the painting. The painting might still not be loaded if you place it immediatly afterwards depending on server lag. Once it's placed though, if it works, it won't change.
Also, as of 1.4.0, paintings don't render immediatly in your hotbar, even when successfully loaded. You need to move them in your inventory (or drop them to the ground) to update the in-inventory rendering.
Making paintings
If you want to touch up an image for a painting, you can use Paint.NET (Windows only), it's what I use, it's pretty simple to understand and MUCH better than MS Paint.
You can resize the image with image -> resize (check "keep proportions" and force the smallest dimension to a multiple of 32), then crop it with Image -> canvas size (or something) to make sure that both dimensions are multiples of 32.
You can then split it into 32x32 squares with the rectangle selection tool, copy it, create a new image, paste it, then File -> Save as..., enter the name and under it select "Bitmap" (or jpg, png, tiff... since 1.4.0)
For search referencing, the mod id is jopainting
More search referencing stuff, people might search for pixel art chiseling chiselling chisel
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.4.0 | 5957 | Jan 18th at 2:01 PM | Show | joyofpainting-1.4.0.zip | Install now | |
v1.3.1 | 308 | Dec 11th 2023 at 10:22 AM | Show | joyofpainting-1.3.1.zip | Install now | |
v1.3.2 | 632 | Dec 12th 2023 at 9:20 AM | Show | jopainting_1.3.2.zip | Install now | |
v1.3.0 | 1267 | Jun 7th 2023 at 2:17 PM | Show | joyofpainting-1.3.0.zip | Install now | |
v1.3.0-pre.5 | 314 | May 31st 2023 at 9:36 AM | Show | jopainting-1.3.0-pre.5.zip | Install now | |
v1.3.0-pre.4 | 182 | May 31st 2023 at 9:12 AM | Show | joyofpainting-1.3.0-pre.4.zip | Install now | |
v1.3.0-pre.3 | 169 | May 31st 2023 at 9:00 AM | Show | joyofpainting-1.3.0-pre.3.zip | Install now | |
v1.3.0-pre.2 | 169 | May 31st 2023 at 8:55 AM | Show | joyofpainting-1.3.0-pre.2.zip | Install now | |
v1.3.0-pre.1 | 154 | May 31st 2023 at 8:37 AM | Show | joyofpainting-1.3.0-pre.1.zip | Install now | |
v1.2.0 | 180 | May 30th 2023 at 3:22 PM | Show | jopainting-1.2.0.zip | Install now | |
v1.1.0 | 160 | May 30th 2023 at 2:22 PM | Show | jopainting-1.1.0.zip | Install now | |
v1.0.0 | 161 | May 30th 2023 at 10:39 AM | Show | jopainting-1.0.0.zip | Install now | |
v0.1.0 | 180 | May 29th 2023 at 1:03 PM | Show | joyofpainting-0.1.0.zip | Install now |
Hey! I've been experimenting with this and was wondering if there is any way to up the brightness on the paintings at all? They come out quite dark in game for some reason even if the artwork itself is particularly bright.
At v1.19.0-rc.6
The game crashes when I install this mod and search for "P" in the handbook.
I look forward to upgrading this mod.
Accensus Yeah, it's incompatible with .NET 7, since Photographic Memories isn't either I'm guessing that it has to do with the image loading libraries, I'll update it in the following days (along with trying to add Craluminium's update, which makes the mod significantly more user-friendly)
Doesn't seem like it's working on 1.18.8. The client-main.txt log in VintagestoryData/Logs provides the necessary information. I'm not pasting the whole thing here, but it can easily be replicated by just launching the game.
Gist of it is this:
10.8.2023 18:07:48 [Error] [jopainting] Exception thrown when attempting to retrieve all types of the assembly jopainting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Method 'GetPixel' in type 'jopainting.PaintingBitmap' from assembly 'jopainting, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
How to make paintings with 32x64 or 64x32 or longer?
There are several in other mods...
Next update will bring a lot of new features and fixes
Ooooooo.. Now I can add all my Cthulhu and Lovecraftian images in game. 😍
Craluminum, I think the same.
Criminally underrated mod