mtpaint

Description

MtPaint 🔗

Image editor-style world editing for Minetest.

Built with AI assistance

Features 🔗

  • Primary / Secondary nodes

    • Left click uses inventory slot 1
    • Right click uses inventory slot 2
  • Face-aware placement

    • Click replaces the targeted node
    • Aux1 + click places on the clicked face instead
  • Pencil

    • Places or replaces a single block
  • Eraser

    • Removes the highlighted block
  • Picker

    • Copies the highlighted block into the active slot
  • Flood Fill

    • Fills connected blocks on the clicked face
  • 3D Flood Fill / Additive Fill

    • Fills a six‑connected component of identical nodes in true 3D space. Click to replace a block and all connected neighbors; use the aux1 modifier to surround the region with a one‑node thick shell (nodes are placed on top of the replaced component). This tool is not restricted to a plane and therefore differs from the regular flood fill, which only affects the face you click and works by placing nodes on adjacent faces.
  • Filled Box

    • 2-corner selection volume fill
  • Box Outline

    • 2-corner selection edges only
  • Filled Ellipsoid

    • 2-corner selection ellipsoid volume
  • Line

    • Draws a 3D line between two selected points

Usage 🔗

MtPaint tools are not craftable.

Use the /give command (or /giveme) to obtain them:

/give <player> mtpaint:pencil
/give <player> mtpaint:fill
/give <player> mtpaint:eraser
/give <player> mtpaint:picker
/give <player> mtpaint:additive_fill   # 3D flood fill tool
/give <player> mtpaint:rect_fill
/give <player> mtpaint:rect_edge
/give <player> mtpaint:ellipse_fill
/give <player> mtpaint:line_tool

Aliases 🔗

The following shortcuts are available for use with /giveme <alias>

  • pencil
  • fill
  • eraser
  • gum
  • picker
  • colorpicker
  • nodepicker

See experiment branch for other ideas.

If you enjoy my work, you can support me here: 💖 Donate

Thank you for helping me keep modding and sharing fun with everyone!

Reviews

Review

Do you recommend this mod?

  • No reviews, yet.

Releases

2026-03-27 09:55 UTC

0.0.3 🔗

0.0.3

  • Remove conflicting bucket alias.
  • Fix broken english .po file.

0.0.2

  • Project maintenance
2026-03-26 00:00 UTC

0.0.2 🔗

0.0.1

  • Some maintenance changes.
2026-03-02 16:32 UTC

0.0.0 🔗

0.0.0 - 2026-03-02

  • 3D block-based painting tools for Minetest-style worlds
  • Primary / secondary placement
  • Left click uses inventory slot 1
  • Right click uses inventory slot 2
  • Face-aware placement for intuitive building
  • Pencil tool (single block placement)
  • Eraser tool
  • Picker tool (copies highlighted block into active slot)
  • Flood Fill for connected block regions
  • 3D Flood Fill / Additive Fill (6-connected components)
  • Box fill tool
  • Box outline tool
  • Ellipsoid fill tool
  • 3D line tool
  • Configurable via init.lua and mod.conf
  • Included textures and localization support
All releases

Threads

New thread

Thread Last Reply

No threads found

Information

Provides

mtpaint

Dependencies

Required
No required dependencies

Information

Type
Mod
Technical Name
mtpaint
Languages
English
License
LGPL-2.1-only for code,
CC0-1.0 for media.
Maintenance State
As-Is
Added
2026-02-26 21:41 UTC
Maintainers
Bas080