ToddLLM/luanti-complete-dataset huggingface dataset:
**Title:** VizLib

**Description:** 

**Details:**
This mod is a code library for visualizing basic shapes in-game. You can draw lines, circles, cubes, spheres and more.

It's ideal for showing the working area or range of functional nodes, and a better alternative to using entities.

---

### Usage

Simply add `vizlib` to your mod's dependencies, and call any of the API functions from your code.

See [API.md](https://github.com/OgelGames/vizlib/blob/master/API.md) for detailed documentation.

---

### Examples

Drawing a line between two points.

```lua
local pos1 = vector.new(-2, 0, -2)
local pos2 = vector.new(2, 2, 2)
vizlib.draw_line(pos1, pos2)
```

Drawing a blue sphere for the player Sam and removing it after 60 seconds.

```lua
local pos = vector.new(0, 5, 0)
local options = {
	color = "#0000ff",
	player = "Sam",
	infinite = true,
}
local shape = vizlib.draw_sphere(pos, 3, options)
minetest.after(60, vizlib.erase_shape, shape)
```

Showing a working range when punching a node with an empty hand.

```lua
on_punch = function(pos, _, player)
	if not player or player:get_wielded_item():get_name() ~= "" then
		-- Only show range when using an empty hand
		return
	end
	local radius = minetest.get_meta(pos):get_int("radius") + 0.5
	vizlib.draw_cube(pos, radius, {player = player})
end
```


**Tags:** library
**Repository:** https://github.com/OgelGames/vizlib
**License:** MIT
**Title:** Startest

**Description:** 

**Details:**
# Startest
This mod adds several space stuff to the game.

# Actual features
- new nodes
- new craftitems
- new structures
- new weapons
- new armor


# Future features
- new nodes
- new craftitems
- new weapons
- new armor
- new structures
- new biome
- new mobs and npcs
- the possibility of building your own base
- the possibility to tame alien animal creatures


# The Gas Extractor

It produces gas drops if it's placed on a source of liquid gas (it spawns naturally).


# The Synthesizer

It produces 1 space crystal every 30 seconds if it's recharged with at least 5 gas drops (you have to place them in the lower slot).
To be active, it needs to be placed on a cracked stone block.

**Tags:** adventure__rpg, mapgen, pve, pvp
**Repository:** https://github.com/robot10-scheletor/startest
**License:** MIT
**Title:** Trowel for wall building

**Description:** 

**Details:**
_**Modify adjacent nodes with one click to build walls.**_

When building larger structures in Luanti games with building focus you might find yourself in a situation where you might want to raise up a line of nodes to build some sort of wall.

A trowel or brick trowel is a brick mason’s tool that is used for building walls – and this mod implements one, so you can build walls, too.

The mod respects creative/survival modes.

For in-depth information on the functionality of the registered tool, and configuration for servers and API usage, see the advanced configuration readme in the source repository.

By default the trowel can be obtained either by crafting or by invoking a chat command if there is not craft recipe being registered. This can be changed by games. If neither of the methods work in your game, check the game’s instructions.

The craft recipe shape is always the same. The needed items are depending on the game.

```
┏━━━┯━━━┯━━━┓
┃   │ S │ H ┃
┠───┼───┼───┨
┃   │ S │   ┃
┠───┼───┼───┨
┃ P │ P │   ┃
┗━━━┷━━━┷━━━┛
```

* P → plate
* S → shaft
* H → handle

It is always something *iron-y* for the plate, something *stick-y* for the shaft and something *handle-y* for the handle (either handle material like leather or something you could wrap around a stick to get a handle – like a string for example).

If the game has no craft recipe materials assigned (or the assigned materials are invalid) a chat command is registered instead. With this chat command you can obtain a trowel for free.

```
/trowel giveme
```

The following games have a craft recipe registered. Consult your game’s craft recipes overview for details on what materials are needed.

* Asuna
* Mesecraft
* Mineclonia
* Minetest Game
* VoxeLibre

Feel free to suggest games to add (as well as the materials to use for the plate, the shaft, and the handle).

**Tags:** building_mechanics
**Repository:** https://git.0x7be.net/dirk/trowel
**License:** MIT
**Title:** Digibuilder

**Description:** 

**Details:**
Allows the mesecons luacontroller to build things to the world

# Settings

* **digibuilder.max_radius** max radius, default: 15 nodes
* **digibuilder.setnode_delay** delay between setnode calls in seconds, default: 0.5

# Examples

See: https://github.com/BuckarooBanzay/digibuilder/tree/master/examples

# Commands

## Get node

```lua
digiline_send("digibuilder", {
  command = "getnode",
  pos = { x=1, y=0, z=0 }
})

if event.type == "digiline" and event.channel == "digibuilder" then
  -- { error = true, message = "..." }
  -- { pos = { x=1, y=0, z=0 }, name = "default:stone" }
  -- { pos = { x=1, y=0, z=0 }, name = "stairs:stair_stone", param2 = 3 }
end
```

## Set node

```lua
digiline_send("digibuilder", {
  command = "setnode",
  pos = { x=1, y=0, z=0 },
  param2 = 3,
  name = "stairs:stair_stone"
})

if event.type == "digiline" and event.channel == "digibuilder" then
  -- { error = true, message = "..." }
  -- { pos = { x=1, y=0, z=0 }, success = true, name = "default:stone" }
  -- { pos = { x=1, y=0, z=0 }, success = true, name = "stairs:stair_stone", param2 = 3 }
end
```


**Tags:** building_mechanics, technology
**Repository:** https://github.com/BuckarooBanzay/digibuilder
**License:** MIT
**Title:** CaT VoxeLibre Bleach

**Description:** 

**Details:**
# CaT VoxeLibre Bleach

## About
#### Mod for VoxeLibre
#### Add bleach to discolor wool blocks

## Licenses
#### Code license - MIT
#### Media license - CC BY

**Tags:** building
**Repository:** https://gitea.com/YCaTGameRT/CaT_VoxeLibre_Bleach
**License:** MIT
**Title:** Simple oreminer

**Description:** 

**Details:**
# Simple oreminer

This mod mines the whole ore vein if you are holding a pickaxe.

The mining process stops if:

- You are too far away from the target (40 blocks by default)
- You take the pickaxe out of your hand
- Your pickaxe is destroyed
- You are dead
- You are out of the game
- You are holding ctrl or shift key down (this behavior can be reversed in
  settings)

## Features

- Super simple (~100 lines of code with extra features, translations and
  settings, but core functionality is just 10-15 lines).
- Compatible with any game or mod
- Works fine with huge ore veins (increase `max_distance` and `max_radius` if
  needed)
- Recognizes trees and tools by their group, so it does not require any
  configuration
- I you don't have the `dwarf` permission (in multiplayer game), trees will
  be cut 100 times slower (you can change the default `delay` in settings)

This mod was created in [Minetestia Forge].
Modified to work with ores by Hanuko33/i3riced.

All my mods uses [Minetest LSP-API] annotations, [StyLua] and [Luacheck].

[Minetestia Forge]: https://github.com/orgs/minetestia/repositories
[Minetest LSP-API]: https://github.com/minetest-toolkit/minetest-lsp-api
[StyLua]: https://github.com/JohnnyMorganz/StyLua
[Luacheck]: https://github.com/mpeterv/luacheck


**Tags:** tools
**Repository:** https://codeberg.org/Hanuko33/simple_oreminer
**License:** MIT
**Title:** ATM for Unified Money

**Description:** 

**Details:**
# ATM for Unified Money

This mod connects the [Currency mod](https://content.luanti.org/packages/mt-mods/currency/) to [Unified Money](https://content.luanti.org/packages/Emojiminetest/unified_money/) by providing an ATM for taking money out.

This mod is highly configurable; the configurations can be found in `settingtypes.txt`.

This mod is rewritten but inspired and taken textures from [ATM mod of LinuxForks Minetest Server](https://git.bananach.space/atm.git). The textures are released under WTFPL as seen in `textures.LICENSE`.

**Tags:** commerce, multiplayer
**Repository:** https://github.com/C-C-Minetest-Server/um_atm
**License:** MIT