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

**Description:** 

**Details:**
DataMiner provides comprehensive daily server and player statistics within a graphical user-interface, in addition to an API for custom-tailored log analysis and reporting via mods or command-line scripts.

DataMiner is intended to be compatible with all versions of Minetest 0.4.14+, and has been tested under CentOS/Red Hat Linux.

**For complete usage instructions, including working code examples, please refer to the official forum topic.**

**Tags:** complex_installation, library, server_tools
**Repository:** https://bitbucket.org/sorcerykid/dataminer
**License:** MIT
**Title:** Chat Tools

**Description:** 

**Details:**
This is a mod containing some useful chat commands:
**8ball**: write a question as parameter and the mod will answer whether it will come true  
**8ball_quiet**: like 8ball but not shouting it out to the whole server  
**choose**: choses a random item from a ";" seperated list (spaces allowed)  
**leet**: convert a text to leetspeak, first write the severity level (1-6) then the text  
Feel free to request more commands in issues or in a thread here...


**Tags:** chat, multiplayer, tools
**Repository:** https://bitbucket.org/theFox6/chat_tools
**License:** MIT
**Title:** Debugging Console

**Description:** 

**Details:**
The Debugging Console mod greatly simplifies outputting of debug information to privileged users directly in-game, without the need for the ever so cumbersome minetest.chat_send_all().

Now it is as simple as calling printf(), which supports substitution of values a-la string.format() as well as lists of values if provided a table for its first argument. Helpful chat commands include /pipe for piping the input of any API function to the debug console for realtime inspection and /tail for continuously following the output stream of any plain-text log file on the server, such as debug.txt.

The console can also be toggled into a more compact form or hidden entirely by pressing SHIFT+E at any time. And with the /debug chat command, it's possible to copy the entire debug output into another application for more detailed review.

**Tags:** developer_tools, library, world_tools
**Repository:** https://bitbucket.org/sorcerykid/console.git
**License:** MIT
**Title:** rcsv

**Description:** 

**Details:**
This mod can parse and write CSV (Comma-Separated Values) files from and to strings. Only CSV files that are [RFC 4180](https://www.rfc-editor.org/rfc/rfc4180)-compliant are supported to keep it simple.

According to RFC 4180, CSV is a file format that stores textual data into a table-like structure, with rows and columns, where each row is separated by [CR](https://en.wikipedia.org/wiki/Carriage_return) [LF](https://en.wikipedia.org/wiki/Line_feed), and each value in a row is separated by a comma. It looks like this:

```
apple,pear,orange,pineapple,raspberry
34,594,330,49430,-403
"quotation marks","They said ""Hello"" to me.","Hello, World!","Luanti","CSV"
```

This mod aims to be as simple as possible by avoiding unnecessary and confusing features. Only the bare minimum, but enough to be useful.

## Features

* Parse a string in CSV format into a Lua table
* Write a Lua table into a CSV string
* Full compliance with [RFC 4180](https://www.rfc-editor.org/rfc/rfc4180)
* Values can include any characters, including newlines, commas and quotation marks
* No bullshit, just CSV

**Tags:** library
**Repository:** https://codeberg.org/Wuzzy/luanti_rcsv
**License:** MIT
**Title:** Playtime Limit

**Description:** 

**Details:**
*Playtime Limit – Limit how long players are allowed to play*

This mod allows server owners to configure a playtime limit for individual players and a reset interval for this limit.

The playtime is counted up until the limit is reached and the player will then be disconnected. After the given reset interval the player can reconnect to the server. If the player disconnects while still within the limit the counter for that player is paused and resumed when the player reconnects.

This mod can be used to limit the playtime on highly frequented server or when running a server for kids and you do not want them to play for too long.

## Configuration

The mod can be configured to provide default values for new players. Players that were on the server while the mod was enabled with older configuration won’t get the new configuration. You need to change their values manually.

The following values and defaults are used. Those values can either be set in the config file for the server or in the client’s configuration when running an ad-hoc server.

```
playtime_limit_default_limit = 1800
playtime_limit_default_interval = 86400
playtime_limit_step_size = 60
```

* `playtime_limit_default_limit`: Playtime limit in seconds. If players were that long on the server they’re disconnected.
* `playtime_limit_default_interval`: The interval for resetting the playtime counter in seconds. When the playtime is up, players need to wait this long before being able to reconnect again.
* `playtime_limit_step_size`: How often the validity is checked. After this amount of seconds the mod iterates over all players and validates if their playtime limits are reached.

You should not use “invalid values” like step size being lager than playtime limit or interval being lower than playtime limit, etc.

Also keep in mind that too high step sizes allow “cheating” the playtime limit by disconnecting before the validity check is being done. Too low values on high-load server cause additional lag because the validity check is done more often. Lower step values are more precise, though.

## Chat command

Players with `server` privilege can configure other players playtime limits and reset intervals.

* `/playtime_limit_set MyCoolPlayer limit 1200` -> Limit the playtime of “MyCoolPlayer” to 20 minutes. If the limit is already reached or passed the player will be disconnected on the next validity check step.
* `/playtime_limit_set MyCoolPlayer limit -1` -> Disable playtime limit for “MyCoolPlayer”. The player will not receive any further playtime notifications. If re-enabling with another value the player might get kicked because the join timestamp is used to determine the playtime.
* `/playtime_limit_set MyCool Player interval 43200` -> Set the playtime reset interval to 12 hours. After those 12 hours the player can reconnect after being disconnected. On reconnect the playtime counter is reset.


**Tags:** multiplayer, server_tools
**Repository:** https://git.0x7be.net/dirk/playtime_limit
**License:** MIT
**Title:** Metadata Inspector

**Description:** 

**Details:**
# What metadata do nodes have?
With this tool, you can view or edit the metadata stored inside nodes, which can be used to modify node ownership, or set custom infotext. Only nodes not protected or owned by the player can be modified, though admins can always do so.

Currently, if in Minetest Game, a brighten stick texture will be used. Otherwise, none will be applied and the default "notexture" texture will be used instead.


**Tags:** world_tools
**Repository:** https://github.com/C-C-Minetest-Server/metadata_inspector
**License:** MIT
**Title:** Items Update

**Description:** 

**Details:**
Mod which update items in player inventory on move/put or/and on join.

Include two setting parameters, accesable by Minetest Setting menu. See [settingtypes.txt ](https://github.com/sfence/items_update/blob/master/settingtypes.txt) for details.





**Tags:** world_tools
**Repository:** https://github.com/sfence/items_update
**License:** MIT