ToddLLM/luanti-complete-dataset huggingface dataset:
**Title:** My White Block

**Description:** 

**Details:**
# mywhiteblock
A white block that you can paint. [My Paint](https://content.luanti.org/packages/Don/mypaint/) is required to color the block. You can paint it all the colors of dye. 
You can paint it 15 different colors. You can repaint it. You can scrape the paint off to get back to a white block. 
Imagine the colorful things you could create!

You can make fences, fence rails and gates. Stairs and walls are also buildable.

You can also make millwork with the blocks using [mymillork](https://content.luanti.org/packages/Don/mymillwork/).

If you wishes you could have bricks with this then download [mybricks](https://content.luanti.org/packages/Don/mybricks/).

How about siding? [mysiding](https://content.luanti.org/packages/Don/mysiding/) will do it.

Try [myholeinthewall](https://content.luanti.org/packages/Don/myholeinthewall/) for cool blocks.

Do you need slopes? [myslopes](https://content.luanti.org/packages/Don/myslopes/) got you covered.

Don't forget to download [mypaint](https://content.luanti.org/packages/Don/mypaint/). It is required to use this mod.

Code Licence - MIT

Media Licence - CC0


**Tags:** building
**Repository:** https://github.com/DonBatman/mywhiteblock.git
**License:** MIT
**Title:** YAML Config File Library

**Description:** 

**Details:**
# Minetest YAML Config Library Mod

[![ContentDB](https://content.luanti.org/packages/snowyu/yaml/shields/title/)](https://content.luanti.org/packages/snowyu/yaml/)

Sample YAML Config Format:

```yaml
# totalPlayTime unit is minute
totalPlayTime: 30
# Whether skip the question which has already be answered correctly.
skipAnswered: 1
# checkInterval unit is seconds
checkInterval: 10
# idleInterval unit is minute
idleInterval: 1
# question list
quiz:
  - id: favorColor
    title: "What's my favor color?"
    answer: red
  - id: theYear
  - title: "What's the year?"
    answer: 2021
```

## Usage

```lua
local MOD_NAME = minetest.get_current_modname()
-- load config from file,
-- first load the my-config.yml file in mod directory as default settings
-- then try to load from world directory:
-- the filename in the world folder is MOD_NAME .. "_my-config.yml"
local settings = yaml.readConfig(MOD_NAME, "my-config.yml")
-- save the config file to world directory
-- the default filename is "config.yml" if filename not exists
-- the filename in the world folder is MOD_NAME .. "_" .."my_config.yml"
yaml.writeConfig(settings, "my-config.yml")
-- append config to file
yaml.writeConfig({ {time = os.time(), content = "content"} }, "my-log.yml", "a")
```

## API

* yaml.readConfig(modName, filename = "config.yml", exclude = nil)
  * first load the yaml file in mod directory as default settings
  * then load file from world directory
  * return merge the two settings together at last, ignore the keys in exclude list.
* yaml.writeConfig(settings, filename = "config.yml", modName, mode = "wb")
  * save the config file to the world directory
* yaml.readYamlFile(filepath)
  * read a YAML format file
* yaml.readModConfig(filename, modName)
* yaml.readWorldConfig(filename)
* yaml.writeYamlFile(filepath, content, mode = "wb")
* yaml.writeModConfig(filename, content, modName, mode = "wb")
* yaml.writeWorldConfig(content, filename, mode = "wb")
* yaml.readFile(filepath, mode = "rb")
  * read whole file
  * return content if successful
* yaml.writeFile(filepath, content, mode = "wb")
  * return true if successful
* yaml.dump(obj)
  * convert the obj to YAML string
* yaml.eval(str)
  * convert the str to the lua object.
* yaml.defaults(target, default)
  * merge the default to the target table
  * return target
* yaml.contains(list, value)
  * whether the list contains the value.

Using the [lua-yaml](https://github.com/exosite/lua-yaml) as yaml parser.


**Tags:** library
**Repository:** https://github.com/snowyu/minetest_yaml
**License:** MIT
**Title:** Tungsten Carbide

**Description:** 

**Details:**
# Tungsten Carbide

Adds tools that are made up of tungsten carbide to minetest (download:https://www.minetest.net/).

# Present Features

Added tools
* tungsten carbide pickaxe
*  tungsten carbide axe  
*  tungsten carbide shovel  
*  tungsten carbide sword

# Future planned additions 
* Armor
* Decorative blocks using added minerals (tungsten and cobalt)
# Recipes to craft the tools

 * Look at the screenshots for recipes.
 
 # Credits 
  
	[dye](https://github.com/minetest/minetest_game/tree/master/mods/dye) by Perttu Ahola (celeron55) <celeron55@gmail.com>, Remaindertheorem  (CC BY-SA 3.0)

* Tungsten_carbide_black_carbon.png
* Tungsten_carbide_cobalt_powder.png
* Tungsten_carbide_tungsten_powder.png
* Tungsten_carbide_W_bc_mix.png
* Tungsten_carbide_WCCo.png

[default](https://github.com/minetest/minetest_game/tree/master/mods/default) by BlockMen, Remaindertheorem (CC BY-SA 3.0)

* Tungsten_carbide_axe.png
* Tungsten_carbide_cobalt_ingot.png
* Tungsten_carbide_cobalt_lump.png
* Tungsten_carbide_cobalt_ore.png
* Tungsten_carbide_mold_axe.png
* Tungsten_carbide_mold_axe_filled.png
* Tungsten_carbide_mold_pick.png
* Tungsten_carbide_mold_pick_filled.png
* Tungsten_carbide_mold_shovel.png
* Tungsten_carbide_mold_shovle_filled.png
* Tungsten_carbide_mold_sword.png
* Tungsten_carbide_mold_sword_filled.png
* Tungsten_carbide_pickaxe.png
* Tungsten_carbide_shovel.png
* Tungsten_carbide_sword.png
* Tungsten_carbide_tungsten_ingot.png
* Tungsten_carbide_tungsten_lump.png
* Tungsten_carbide_tungsten_ore.png
 




**Tags:** tools
**Repository:** https://github.com/RemainderTheorem/tungsten-carbide-mod
**License:** MIT
**Title:** Pick And Place

**Description:** 

**Details:**
Pick and place tool for minetest

# Features

* Select and place areas on the fly
* Configure an area with "handles" to pick and place them quickly
* Rotation around the y-axis

# Howto

See: https://github.com/BuckarooBanzay/pick_and_place?tab=readme-ov-file#howto

# Portability

The placement tool can be shared across worlds if the nodes are available there.

# Limitations

The schematic data is stored in the tool and may not scale well beyond a certain size



**Tags:** building_mechanics, tools, world_tools
**Repository:** https://github.com/BuckarooBanzay/pick_and_place
**License:** MIT
**Title:** Hoverboard

**Description:** 

**Details:**
# Hoverboards for minetest

## Description

Add hoverboards to minetest

* Hummer: controls really to review
* I-Wheel: Done
* Scooter: No model yet
* Auto stabilize model:  No model yet

It is mostly intended to be used with minetest_game, but other games may be compatible.
Not ultra laggy but there is really improvements to be done
 
## Licence

Code under [MIT](https://gitlab.com/mazes_80/hoverboard/-/raw/master/license.txt) licence terms
Artwork under [Free Art License](https://artlibre.org/licence/lal/en/)

## Current state
The logic for hoverboard moves is wrong and should be reworked.

**Tags:** transport
**Repository:** https://gitlab.com/mazes_80/hoverboard
**License:** MIT
**Title:** Angle Grinder

**Description:** 

**Details:**
This mod defines a number of discrete stops for camera angles, and allows a player to use special input sequences to:

- Snap the camera angle (pitch and yaw) to the nearest stop.
- Turn the camera (pitch, yaw, or both) one single step.

This can be particularly useful for consistent orienting of the player in sightless gaming conditions, such as:

- Games with no visuals, such as [Veil of the Unknown](https://content.minetest.net/packages/StarNinjas/veil_of_the_unknown/)
- Blindfolded speedrunning

Each camera movement will make a distinct sound.

Use with a gamepad or joystick (and AntiMicroX, if Minetest still lacks game pad support) is recommended to precisely control angle stepping inputs and avoid moving the camera accidentally.

### Control Inputs

- Stand still (pressing no other inputs) and press and hold Aux1
- To snap the camera to the nearest stop, do nothing else and release Aux1 after a short amount of time (just enough for 1 server step to recognize the input).
- To change the camera angle by 1 step, nudge the camera in the direction you want to turn before releasing Aux1.
	- 8 directions (including diagonals) are supported.
	- There is a small dead zone (nudge must be large enough)
	- Nudges should not be too large (avoid wrapping around on horizontal axis)

Note that it is currently (as of MT 5.8) not possible to change the camera angle without sending the player a position update, which will cause movement jank, and hence why the camera control gestures are not supported while moving.

### Configuration

Configuration can be accessed in the **Content: Mods** setting section of the Minetest settings menu.

The number of horizontal and vertical angle stops can be adjusted by configuration, but default to 45 degree angles.

The size of the dead zone (the amount of movement tolerated before a deliberate camera movement is detected) can be adjusted.


**Tags:** player_effects
**Repository:** https://gitlab.com/sztest/anglegrinder
**License:** MIT
**Title:** Topaz Items

**Description:** 

**Details:**
# Topaz-Items
Topaz Items for Minetest

This mod is still **WIP**

The following things that are need to be finish:

1.  **Ore/Lump** (✔ Done)
2.  **Tools** (✔ Done)
3.  **Armors** (✔ Done)
4.  **Some Blocks** (✔ Done)
5.  **Few Things That IDK** (❓ IDK)






**Tags:** creative, pve, tools
**Repository:** https://github.com/winniepee/Topaz-Items
**License:** MIT
**Title:** Decraft

**Description:** 

**Details:**
# Decraft
It's like a crafting table, but in reverse! <br><br>
Make sure to input the correct number of items (e.g. putting in one fence won't do anything, you have to put in four because fences are crafted in batches of four). <br><br>
The decrafting workbench only uses the last registered recipe. **This means with simple items that have multiple recipes, such as planks or blocks of ores, decrafting may not have the intended result. This mod is intended for scavenging complicated items, such as technic machines or tools. Do not complain about this please, I can not fix it.**<br><br>
The decrafting workbench doesn't work with groups, so sticks, wood, and other grouped items will likely be lost in decrafting.


**Tags:** crafting, survival
**Repository:** https://github.com/PiDemon/decraft-minetest.git
**License:** MIT
**Title:** Time Speed

**Description:** 

**Details:**
**Configurable different speeds for daytime and nighttime.**

This mod allows the configuration of two tome speeds. One time speed for a defined night time and one time speed for a defined daytime. The mod stores the original time speed and restores it when the server is shut down normally.
# Chat command
All players with the `settime` permission are allowed to disable this functionality on runtime. After restarting the server the configuration will be restored and the mod controls the time speed again.

```
/timespeed start Optional reason
/timespeed stop Optional reason
```

The starting and stopping is logged to the server’s log file with time, date, and player name.
# Configuration
In the client’s advanced configuration you’ll find a section for the mod. The following options are settable.

```
timespeed_daytime_start = 4300
timespeed_nighttime_start = 19359
timespeed_daytime_speed = 72
timespeed_nighttime_speed = 360
```

The daytime start has to be earlier than the nighttime start (of course …). Daytime/Nighttime speed should not be set to 0 because then the time freezes and will never reach daytime/nighttime start. The “millihours” value is used. It ranges from 0 (midnight) to 23999 (“the other side” of midnight).
# Known issues
Since Luanti has a large delay depending on time speed and server connection the change from daytime to nighttime could “flicker” a little before the new time speed gets applied and the time of the day will be corrected. This is not fixable because this is how Luanti works.

The time index values are not accurate. There seems no way to get the current time of the day in “millihours”. The conversion unfortunately is not exact.

**Tags:** environment
**Repository:** https://git.0x7be.net/dirk/timespeed
**License:** MIT
**Title:** Point Teleporter

**Description:** 

**Details:**
This mod adds a new tool: The point teleporter. It is a tool which allows for short-range teleportation. Punch any pointed node to teleport.
Range is 20 block lengths.

To teleport, the destination needs to have enough space, there must be at least 1×2×1 nodes of passable space.

Point teleporters comes in up to three varieties, which only differ in how often you can use them and whether and which energy source they use:

* Infinite point teleporter: You can use it without limits.
* Magic point teleporter: It uses 20 mana per teleportation. (Only available if the `mana` mod is active)
* Electronic point teleporter: It has to be charged at a battery station first. A charged one grants you about 50 teleportations. This point teleporter can be crafted. (Only available if the `technic` mod is active)


**Tags:** tools
**Repository:** https://codeberg.org/Wuzzy/minetest_teletool
**License:** MIT
**Title:** My Mesh Nodes

**Description:** 

**Details:**
mymeshnodes
===========

Code for machine based off of Noncubic by yves_de_beck
mesh moddels are by VanessaE, Max and ExeterDad

mymeshnodes adds a number of meshnodes to the game. You use a machine to make the nodes. Supports many default blocks.

To use simply craft a mesh machine. Then put in the block you want made into a shape and click what style you want.

My Mesh Nodes supports [myores](https://content.luanti.org/packages/Don/myores/), [myglass](https://content.luanti.org/packages/Don/myglass/), [batmod](https://content.luanti.org/packages/Don/batmod/), [moreblocks](https://content.luanti.org/packages/Calinou/moreblocks/), [moretrees](https://content.luanti.org/packages/mt-mods/moretrees/), [mycobble](https://content.luanti.org/packages/Don/mycobble/), [mydoorwood](https://content.luanti.org/packages/Don/mydoors/)([mydoors](https://content.luanti.org/packages/Don/mydoors/)) and [mymulch](https://content.luanti.org/packages/Don/mymulch/).

# Craft


default:steel_ingot	default:steel_ingot		default:steel_ingot

default:copper_ingot	default:gold_ingiot		default:copper_ingot

default:steel_ingot	default:copper_ingot		default:steel_ingot

----------------------------------------------------------------------------------------

Code Licence - MIT

Media Licence - CC0


**Tags:** building
**Repository:** https://github.com/DonBatman/mymeshnodes.git
**License:** MIT
**Title:** advmarkers

**Description:** 

**Details:**
A not very advanced marker/waypoint mod for Minetest.

Unlike the [CSM], this mod is standalone, and conflicts with the
[marker mod](https://github.com/Elkien3/citysim_game/tree/master/mods/marker).

## How to use

This mod introduces the following chatcommands:

 - `/wp`, `/mrkr`: Opens a GUI allowing you to display or delete waypoints. If you give this command a parameter (`h`/`here`, `t`/`there` or co-ordinates), it will set your HUD position to those co-ordinates.
 - `/add_wp`, `/add_mrkr`: Adds markers. You can use `.add_mrkr x,y,z Marker name` to add markers. Adding a marker with (exactly) the same name as another will overwrite the original marker.
 - `/clrwp`, `/clrmrkr`: Hides the currently displayed waypoint.
 - `/mrkr_export`: Exports your markers to an advmarkers string. Remember to not modify the text before copying it.
 - `/mrkr_import`: Imports your markers from an advmarkers string (`/mrkr_import <advmarkers string>`). Any markers with the same name will not be overwritten, and if they do not have the same co-ordinates, `_` will be appended to the imported one.
 - `/mrkrthere`: Alias for `/mrkr there`.

If you die, a waypoint is automatically added at your death position, and will
update the "there" position.

## "Here" and "there" positions

Both /wp and /add_wp accept "here"/"h" and "there"/"t" in place of
co-ordinates. Using "here" will set the waypoint to your current position, and
"there" will set it to the most recent co-ordinates that appear in chat (or
your last death position).

[CSM]:    https://gitlab.com/luk3yx/minetest-advmarkers-csm

**Tags:** hud, transport
**Repository:** https://gitlab.com/luk3yx/minetest-advmarkers
**License:** MIT