Minecraft Mod Manager by Procybit
Via pip:
pip install ky3m
You can also update to the latest version:
pip install ky3m --upgrade
Make sure you have Python 3.10 or above installed!
Via terminal:
python -m ky3m
If the program is run correctly, this should be in the terminal:
Ky3M :>
At the moment, the only thing that can be entered into the CLI is methods.
Methods are simple commands that work directly with Ky3M internals.
The name of the method is written in CAPITAL LETTERS, the specification fields of the method are written with spaces:
Ky3M :> METHOD Field_1 Field_2 ANoTheR--fiEld00;[-+^ 4thFIELD
Something happened...
If the method name starts with the "adv" prefix, then the associated log will be displayed:
Ky3M :> advMETHOD Field_1 Field_2 ANoTheR--fiEld00;[-+^ 4thFIELD
Something happened...
Log intercepted!
[ky3m.methods] METHOD started!
[ky3m.something] Something happened! (something: True)
[ky3m.methods] METHOD ended!
Outputs all .jar files names from Minecraft mods folder.
ASSIGNS A UNIQUE ID TO EACH NEWLY OUTPUT FILE.
Outputs information about certain .jar file in Minecraft mods folder.
Uses id
assigned by INSPECT.
Permanently deletes certain .jar file from Minecraft mods folder.
Uses id
assigned by INSPECT.
Copies certain .jar file from Minecraft mods folder to local library.
Uses saved_id
assigned by INSPECT.
CAN INTERRUPT CLI AND REQUEST NAME OF SAVED FILE IF NEEDED.
DOESN'T DELETE CERTAIN FILE.
ASSIGNS A UNIQUE SAVED ID TO EACH SAVED FILE.
Outputs all saved .jar files names from local library.
Copies certain .jar file from local library to Minecraft mods folder.
Uses saved_id
assigned by ADOPT.
Permanently deletes certain .jar file from local library.
Uses saved_id
assigned by ADOPT.
Note that | separates an alternates.
If name
not found, creates new bundle (Ky3M modpack) and outputs created bundle's ID.
Uses name
that is any string.
ASSIGNS A UNIQUE ID TO EACH CREATED BUNDLE.
ALTERNATE
If found bundle with specified bundle_id
, outputs the bundle info.
Uses bundle_id
that is valid UUID (in any form).
Outputs all created bundles' IDs and names.
Permanently deletes certain bundle.
Uses bundle_id
assigned by BUNDLE.
Binds certain .jar to a certain bundle.
Uses bundle_id
assigned by BUNDLE.
Uses saved_id
assigned by ADOPT.
ASSIGNS A BIND ID (BUNDLE LOCAL) BASED ON SAVED ID.
Detached certain .jar from a certain bundle.
Uses bundle_id
assigned by BUNDLE.
Uses bind_id
assigned by BIND.
Releases all binded to certain bundle .jar files (see RELEASE).
Uses bundle_id
assigned by BUNDLE.
DOESN'T DELETE ANY FILES.
This project follows MIT license (see LICENSE).