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

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