Download (1.5 MB)
For Minetest 5.6 and above

How do I install this?

This Minetest mod adds graffiti that lets you paint whatever you want on any node you want. It requires at least Minetest 5.6.0.


  • Paint pixel-by-pixel on any node
  • Paint with custom colors using the RGB spray can
  • Different sizes: Paint up to 3×3 pixels at a time
  • Remove graffiti with the eraser-like "remover" spray can or by digging the sprayed nodes
  • Respects protection mods
  • Compatible with Minetest Game, MineClone 2 and Mineclonia

This mod is a Work in Progress.


Graffiti Spray Can

Press and hold the dig button (the left mouse button) to paint. Press the place button (the right mouse button) to change the size.

After some time, the spray can will be empty. You can smelt spray cans, empty or not, to get the two steel ingots back. Of course, you can replace the cyan dye in the recipe with any dye you like.

If you are playing on Android: For the best spraying experience, enable SettingsTouchscreentouch_use_crosshair.

RGB Graffiti Spray Can

A spray can that can paint in any 24-bit RGB color and thus in all colors supported by Minetest. Press the place button (the right mouse button) to change the selected color.

Red Mushroom Extract

Graffiti Remover Spray Can

A spray can that removes graffiti. Essentially an eraser.

If you want to remove a lot of graffiti at once, you can simply dig the affected nodes and place them again. This will remove all graffiti that is on them.

  • nc_paint by Kimapr
    Something like this, but for NodeCore.

For more detailed information, see the in the Git repository.



Do you recommend this mod?

  • English

    Perfect for wayfinding/signage/navigation design!

    You take a spraycan and start painting on almost any surface. It doesn't produce anything weird or out of place, and doesn't take the space of a node.

    downsides/limitations : (edit 13/07/24)

    • 16 colors

    • can only erase one pixel at a time, which is very long

    • griefing risk?

    • paint stays in the air when the supporting node gets destroyed

    • uses entities (can cause lag, might disappear if entity per mapblock reached?)

    idea : using it for cave paintings! edit: done!

  • Pixel artists dream

    One of my new favorite mods. Would be a fun addition to Backrooms Test. Absolutely recommended! All I would ask is some way to transport your masterpiece once you've finished. Though I can't of any way that'd work.

  • Super but

    Working like a charm but after restart got this:

    AsyncErr: Lua: Runtime error from mod 'ggraffiti' in callback luaentity_Activate(): .minetest/mods/ggraffiti/canvas.lua:45: attempt to index field 'bitmap_size' (a nil value)
    stack traceback:
         .minetest/mods/ggraffiti/canvas.lua:45: in function 'update'
     .minetest/mods/ggraffiti/canvas.lua:27: in function </home/nataly/.minetest/mods/ggraffiti/canvas.lua:19>
  • It's virtual paint, within Minetest

    I can see quite a few uses for this mod, from making a black board with some educational question or equation on it, to using it to make a cool billboard for some kind of advertisement. (Ever wanted to depict some kind of pixel art from within Minetest, well with this you can)

    Though I also see it quite easily being abused as well, used as litteral graffiti.

    Some ideas for __future__ versions:

    • Option to change how big you paint by (right now it's 1 pixel in size, but 2 and 3 pixel sizes might be nicer, especially for cleaning up with the anti graffiti spray can)

    • Some kind of way to limit players so they can't paint everywhere (Right now I think the mod allows you to paint ontop of every block regardless of it being protected or not, a simple solution is to only allow painting in areas you have access too)

    • Even with the creative priviledge a player still consumes paint in spray cans (Most mods check if the player has server or creative priviledges in which case they don't reduce durability, this mod doesn't have that check it consumes durability regardless)

  • Great mod, but no sound.

    Also the anti-graffiti does not work. I click on the node. Then sparyed.