{"id":18898336,"url":"https://github.com/brainstone/mats","last_synced_at":"2025-06-11T19:36:06.157Z","repository":{"id":69186453,"uuid":"77071738","full_name":"BrainStone/MATS","owner":"BrainStone","description":"Minecraft Administrative Tools for Servers","archived":false,"fork":false,"pushed_at":"2017-04-06T22:00:17.000Z","size":168,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-31T08:45:38.231Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrainStone.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":"2016-12-21T17:18:01.000Z","updated_at":"2024-12-27T14:21:11.000Z","dependencies_parsed_at":"2023-09-15T06:15:17.377Z","dependency_job_id":null,"html_url":"https://github.com/BrainStone/MATS","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FMATS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FMATS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FMATS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FMATS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrainStone","download_url":"https://codeload.github.com/BrainStone/MATS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239879317,"owners_count":19712176,"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":[],"created_at":"2024-11-08T08:42:02.539Z","updated_at":"2025-02-20T17:14:35.465Z","avatar_url":"https://github.com/BrainStone.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MATS\n## Minecraft Administrative Tools for Servers\n\nThis software is a management system for Minecraft servers on linux systems. It has mainly been designed for servers which run many Minecraft servers, like\nhosters or large server networks but can also be used for a few or even a single Minecraft server.\n\nThis project is developed using the C++11 standard, Boost and ncurses. So be sure to have them available when compiling (see install instrcutions below). The\nsoftware is developed and tested on several Debian 7 and 8 systems. It will likley work on other Linux distributions too however some adjustments might be\nneeded and furthermore I cannot gurantee that it will work at all. Should you have issues that can be resolved on my side feel free to open an Issue or a Pull\nRequest.\n\n## Installing\n\nThere are no precompiled binaries available so you have to compile it yourself. But however you install this software, if you have done everything correctly you\nwill end up with a program binary called `mats` (located under `/usr/local/bin` which usually is in `PATH`) and the global config installed in `/etc/mats`.  \nDepending on how confident you feel with your skills on the command line follow whichever guide appeals the most to you.\n\n### Simple guide\n\n    # Clone the repo. (We are using other repos in it. So clone them too)\n    git clone --recursive https://github.com/BrainStone/MATS.git\n    cd MATS\n    \n    # Make and install the program\n    ./install.sh\n\n`./install.sh` can be called with the parameter `-s` (for skip) to skip trying to install the dependencies.  \n`./install.sh` can be called with the parameter `-l` (for libconfig) to skip trying to install the libconfig 1.5 should it be not present.\n*(Also make sure you have `sudo` and `git` installed! Everything else you need will be installed automatically!)*\n\n### Advanced guide\n\nSo if you are reading this I assume you are familiar with the standard command line tools and your operating system in general.\n\nFirst of all, verify that you have all the necessary tools, libararies and packages installed (See command below for package list). Simply run this\ncommand if you are not sure:\n\n    sudo apt-get install -y sudo git g++ make libboost-program-options-dev libboost-filesystem-dev libconfig++-dev libncurses5-dev libncursesw5-dev\n\nAfter you verified the existence of all necessary tools, clone the repo. This repo has submodules so be sure to clone it recursively (with the `--recursive`\nflag). Should you by accident have forgotten to do this just run the following two commands and you are good to go!\n\n    git submodule update --init --recursive\n    git submodule sync --recursive\n\nAfter that it's just a matter of compiling. Nothing out of the ordinary. Just run:\n\n    make\n    sudo make install\n\nIf you want to customize the install location of the binary edit the `Makefile` on lines 27 and 29 (defaults to `/usr/local/bin`).  \nIf you want to customize the location of the global config run the following command **BEFORE** you compile the program. (Or compile it again afterwards) Be\nsure to escape all `/` like this: `\\\\/`. Also keep the all the `\"`s. They are important!\n\n    sed -i 's/\"\\\\/etc\\\\/mats\"/\"your\\\\/path\"/g' src/Config.cpp\n\n## Documentation\n\nThe full documentation can be found at https://doc.brainstonemod.com/MATS/.\u003cbr /\u003e\nYou can also download the documentation in [HTML](https://doc.brainstonemod.com/MATS/downloads/MATS-doc.zip) (zipped) or\n[PDF](https://doc.brainstonemod.com/MATS/downloads/MATS-doc.pdf) format.\n\nYou can also generate the documentation locally. However [`doxygen`](http://www.stack.nl/~dimitri/doxygen/) needs to be\ninstalled. [`graphviz`](http://www.graphviz.org/) and [`latex`](https://www.latex-project.org/) is not required but\nrecommended. To generate the documentation locally run this command:\n\n    make doc\n    \nYou will then find a `MATS-doc.zip` file and if you have `latex` installed a `MATS-doc.pdf` file in the base directory.\n\n## Legal Stuff\n\n### Copyright\nCopyright 2016, 2017 Yannick Schinko. All rights reserved\n\n### License\nMATS is licensed under the GNU General Public License v3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstone%2Fmats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrainstone%2Fmats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstone%2Fmats/lists"}