Minecraft extension framework based on stdio and rcon
Find a file
Trumeet 097ddb404f
feat: require a string unique ID as plugin identification
This greatly simplifies the management of plugins, but no longer supports loading the same plugin twice.
2021-07-08 21:20:11 -07:00
.github/workflows ci: run both debug and release builds 2021-06-06 23:53:03 -07:00
plugin feat: require a string unique ID as plugin identification 2021-07-08 21:20:11 -07:00
sample feat: require a string unique ID as plugin identification 2021-07-08 21:20:11 -07:00
.gitignore First Commit 2021-05-16 19:23:13 -07:00
common.h Fix copyright 2021-05-16 19:43:46 -07:00
extmc.1 First Commit 2021-05-16 19:23:13 -07:00
LICENSE First Commit 2021-05-16 19:23:13 -07:00
main.c feat: require a string unique ID as plugin identification 2021-07-08 21:20:11 -07:00
Makefile fix: use address sanitizer to fix two memory issues 2021-06-06 23:46:38 -07:00
mcin.c First Commit 2021-05-16 19:23:13 -07:00
mcin.h First Commit 2021-05-16 19:23:13 -07:00
md5.c First Commit 2021-05-16 19:23:13 -07:00
md5.h First Commit 2021-05-16 19:23:13 -07:00
net.c First Commit 2021-05-16 19:23:13 -07:00
net.h First Commit 2021-05-16 19:23:13 -07:00
plugin_registry.c feat: require a string unique ID as plugin identification 2021-07-08 21:20:11 -07:00
plugin_registry.h feat: require a string unique ID as plugin identification 2021-07-08 21:20:11 -07:00
plugins.c feat: require a string unique ID as plugin identification 2021-07-08 21:20:11 -07:00
plugins.h feat: require a string unique ID as plugin identification 2021-07-08 21:20:11 -07:00
rcon.c First Commit 2021-05-16 19:23:13 -07:00
rcon.h First Commit 2021-05-16 19:23:13 -07:00
rcon_host.c First Commit 2021-05-16 19:23:13 -07:00
rcon_host.h First Commit 2021-05-16 19:23:13 -07:00
README.md docs: fix make commands 2021-05-16 19:44:09 -07:00
thpool.c First Commit 2021-05-16 19:23:13 -07:00
thpool.h First Commit 2021-05-16 19:23:13 -07:00
threads_util.c First Commit 2021-05-16 19:23:13 -07:00
threads_util.h First Commit 2021-05-16 19:23:13 -07:00

extmc

Minecraft plugin framework based on stdout and rcon.

Features

  • Plugin system.
  • Multithreaded.
  • Almost all settings can be reloaded at runtime.

Requirements

  • POSIX.1-2008 compliant system (BSD support is on the way)
  • C11 compiler
  • GNU Make

Documents

To be continued (🕊️🕊️🕊️)

Install

make release
make install

Author

Yuuta Liang yuuta@yuuta.moe

Liccense

GPL v2 only.