/hmc-specifics

Version specific implementations of the HeadlessMc runtime.

Primary LanguageJavaMIT LicenseMIT

HMC-Specifics

Version specific implementations of the HeadlessMc runtime.

Mc-Runtime-Test | HMC | HMC-Specifics | HMC-Optimizations

CodeFactor GitHub All Releases GitHub Github last-commit

Version specific implementations of the HeadlessMc runtime. Just place the jar for your version in your mods folder. Then you need to find a way to send commands to your running Minecraft game. The easiest way is probably to just launch it with HeadlessMc. The -commands flag is not required for HeadlessMc in that case.

Name Description Args/Flags
gui Lists all currently displayed gui elements.
click Clicks an element on Minecrafts screen. <id/p> <x> <y> <button> -enable
text Sets the contents of a text field. <id> <text>
menu Opens the ingame menu.
quit Quits the game.
render Dumps all strings rendered by Minecrafts FontRenderer. <time> -f -t
close Closes the menu if ingame.
connect Connects you to a server. <ip> <port>
disconnect Disconnects you from a server.
login Log into a Minecraft Account
msg or . Sends a chat message. <message>
/ Sends a chat command. <command>

You can find a good example on how to use these commands here.

The HMC-Specifics currently support the following Minecraft versions and modloaders:

Version Forge Fabric NeoForge
1.21
1.20.6
1.20.1-1.20.4
1.19.4 -
1.18.2 -
1.17.1 -
1.16.5 -
1.12.2 ⚠️ -
1.8.9 ⚠️ -
1.7.10 ⚠️ -

Versions marked with ⚠️ have not been tested yet, due to not being supported by HeadlessMC, e.g. fabric legacy versions.