{"id":15141005,"url":"https://github.com/ronoaldo/minetools","last_synced_at":"2025-10-23T18:30:32.906Z","repository":{"id":40259324,"uuid":"344006343","full_name":"ronoaldo/minetools","owner":"ronoaldo","description":"Utilities for Minetest server management","archived":false,"fork":false,"pushed_at":"2023-11-29T01:31:37.000Z","size":10400,"stargazers_count":19,"open_issues_count":4,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-05T02:11:19.248Z","etag":null,"topics":["minetest","minetest-server"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ronoaldo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-03T04:56:32.000Z","updated_at":"2024-04-26T02:16:28.000Z","dependencies_parsed_at":"2024-06-19T11:31:22.231Z","dependency_job_id":"dc45e8f7-95f0-4a83-97b6-945e0483f11c","html_url":"https://github.com/ronoaldo/minetools","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronoaldo%2Fminetools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronoaldo%2Fminetools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronoaldo%2Fminetools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronoaldo%2Fminetools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ronoaldo","download_url":"https://codeload.github.com/ronoaldo/minetools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237869184,"owners_count":19379282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minetest","minetest-server"],"created_at":"2024-09-26T08:43:17.852Z","updated_at":"2025-10-23T18:30:31.995Z","avatar_url":"https://github.com/ronoaldo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# minetools\n\n[![Go Reference](https://pkg.go.dev/badge/github.com/ronoaldo/minetools.svg)](https://pkg.go.dev/github.com/ronoaldo/minetools)\n\nProject minetools has several small utilities to manage a Minetest server\nfrom the command line.\n\n**This is a work in progress.**\n\n## contentdb\n\nCommand `contentdb` can be used to download mods from\nhttps://content.minetest.net and install them into a local `mods` folder.\n\n### Install pre-compiled binaries on Linux\n\nFrom the Releases page you can download the file for your Linux machine.\nDepending on your architecture, you may want to download either the 386,\namd64 or arm64 versions. To decide which one you need, try the following\ncommand:\n\n```\nuname -m\n```\n\nSelect contentdb-linux-**386**.zip for `x86`, contentdb-linux-**amd64**.zip for\n`x86_64` and contentdb-linux-**arm64**.zip for `aarch64`.  Then you can download\nwith `curl` like this (change amd64 for your architecture):\n\n```\ncurl -L https://github.com/ronoaldo/minetools/releases/download/v0.2.2/contentdb-linux-amd64.zip \u003e /tmp/contentdb.zip\n```\n\nNext you need to unpack the zip and install the program on your `$PATH`.\nOne way to complete that step is to use the `unzip` program, like this:\n\n```\ncd /tmp/\nunzip /tmp/contentdb.zip\nsudo mv dist/contentdb /usr/local/bin\n```\n\nCheck the installation is working with:\n\n```\ncontentdb --help\n```\n\nIf you don't have `unzip` or `curl`, you can install these tools using your\npackage manager like `apt` for Debian/Ubuntu or derivatives:\n\n```\napt-get update\napt-get install curl unzip -yq\n```\n\n### Install from source\n\nTo install the contentdb cli, you need a working Go (\u003e 1.16) toolchain:\n\n    git clone https://github.com/ronoaldo/minetools\n    go install ./minetools/cmd/contentdb\n\n### Usage\n\nTo get the online help with all parameters, run\n\n    contentdb --help\n\nTo search for content, use the `search` subcommand:\n\n    contentdb search mesecons\n\nThis command will install the requested mod into the `mods` folder in the\ncurrent working directory.  For instance, to install a system-wide mod, first\nchange into that directory with:\n\n    cd /usr/share/minetest\n\nTo install in your local home directory, first change to the `$HOME/.minetest` folder\nwith:\n\n    cd $HOME/.minetest\n\nTo install a mod/modpack, use the `install` subcommand. \n\n    contentdb install rubenwardy/sfinv\n\nOr alternativelly, specify a specific release to install:\n\n    contentdb install rubenwardy/sfinv@52\n\nTo update all mods in the mods folder (including those installed with git!), use the `update` subdommand:\n\n    contentdb update\n\nYou can check what would be updated by running:\n\n    contentdb update --dry-run\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronoaldo%2Fminetools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fronoaldo%2Fminetools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronoaldo%2Fminetools/lists"}