Extruder Tool

Download (17 KB)
For Luanti 5.2 and above

How do I install this?

Description

Luanti Extruder Tool (extruder) 🔗

This Luanti mod adds an extruder tool that can extend or reduce continuous surfaces towards the node face that was clicked.

  • Right click ("place" action): extrude the clicked surface.
  • Left click ("use" action): remove the clicked surface.
  • Right click on air ("secondary use" action): open settings dialog.

Settings 🔗

  • Extrusion amount: How many nodes to extrude (or remove) on top of each node of the clicked surface.
  • Allow overwriting: If enabled, existing nodes other than air in the space occupied by the extrusion will be overwritten.
  • Select through vertices (diagonally): If enabled, the selection will expand through vertices too. If disabled, it will expand only through sides. Here's an example. is a node, is the clicked node, is a selected node.
    • Disabled:
      ▓ ░░
      ▓█
      
    • Enabled:
      ▓ ▓▓
      ▓█
      
  • Only select nodes of the same type: If enabled, the selection will expand only through the same node. For example, if you click on wood, only wood will be extruded. If disabled, the selection will expand through any node except air.

How is it different from //copy from WorldEdit? 🔗

Good question!

WorldEdit operates on rectangular cuboids (boxes), so for example it isn't possible to extend the edge of a cylinder without also extending its contents. extruder instead operates on surfaces of any shape and size. It is also remarkably easier to use, not requiring any command at all. On the other hand, at the moment extruder can only replicate a single 1-node-thin slice of the selection.

Alternatives 🔗

  • sane_tools includes a wand and a scraper that behave in a similar way to the extruder, but are intended for survival use.

Contributing 🔗

Send a patch to this mailing list or a pull request to the Codeberg mirror.

License 🔗

Code is licensed under the EUPL-1.2-or-later. You can find the text of this license in the LICENSE file or in multiple languages at https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12

Assets are licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

Reviews

Review

Do you recommend this mod?

Releases

2.3.0

Download

Luanti 5.2+

2025-09-27 10:45 UTC

2.3.0 🔗

  • Added German translation (thanks Wuzzy!)
  • Added Ukrainian translation (thanks FromKaniv!)

2.1.0

Download

Luanti 5.2+

2022-12-20 13:47 UTC

2.1.0 🔗

The Settings Update!

  • Feature: customize tool settings by right clicking on air
    • Extrusion amount
    • Overwriting
    • Select through vertices
    • Only select nodes of the same type
  • Updated tool texture to a more recognizable icon

2.0.0

Download

Luanti 5.2+

2022-10-13 19:38 UTC

2.0.0 🔗

  • Breaking change: "extruder" permission required to use the tool
  • Breaking change: extrude action is now right click (place)
  • Feature: remove blocks by left clicking (use)

1.0.1

Download

Luanti 5.2+

2022-09-21 20:40 UTC

1.0.1 🔗

  • Fix: ignore "ignore" (unloaded) nodes instead of replicating them
  • Fix: fixed stack overflow when clicking on big surfaces
  • Slight optimizations
All releases

Information

Provides

extruder

Dependencies

Required
No required dependencies

Information

Type
Mod
Technical Name
extruder
Languages
English
License
EUPL-1.2 for code,
CC-BY-SA-4.0 for media.
Maintenance State
Actively Developed
Added
2022-09-20 06:06 UTC
Maintainers
fgaz