Skip to main content

Minecraft Mod Manager by Leon "Procybit" Shepelev

Project description

GitHub Repo stars

PyPI - Downloads

GitHub

GitHub contributors GitHub commit activity GitHub issues

Ky3M

Minecraft Mod Manager by Leon "Procybit" Shepelev

Installing

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!

Program launch

Via terminal:

python -m ky3m

Using the CLI

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!

Methods

INSPECT

Outputs all .jar files names from Minecraft mods folder.

ASSIGNS A UNIQUE ID TO EACH NEWLY OUTPUT FILE.

PEER id

Outputs information about certain .jar file in Minecraft mods folder.

Uses id assigned by INSPECT.

EXPEL id

Permanently deletes certain .jar file from Minecraft mods folder.

Uses id assigned by INSPECT.

ADOPT saved_id

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.

ADOPTS

Outputs all saved .jar files names from local library.

RELEASE saved_id

Copies certain .jar file from local library to Minecraft mods folder.

Uses saved_id assigned by ADOPT.

PUNISH saved_id

Permanently deletes certain .jar file from local library.

Uses saved_id assigned by ADOPT.

BUNDLE name | bundle_id

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).

BUNDLES

Outputs all created bundles' IDs and names.

BURST bundle_id

Permanently deletes certain bundle.

Uses bundle_id assigned by BUNDLE.

BIND bundle_id saved_id

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.

DETACH bundle_id bind_id

Detached certain .jar from a certain bundle.

Uses bundle_id assigned by BUNDLE.

Uses bind_id assigned by BIND.

APPLY bundle_id

Releases all binded to certain bundle .jar files (see RELEASE).

Uses bundle_id assigned by BUNDLE.

DOESN'T DELETE ANY FILES.

License

This project follows MIT license (see LICENSE).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ky3m-0.2.2.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ky3m-0.2.2-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file ky3m-0.2.2.tar.gz.

File metadata

  • Download URL: ky3m-0.2.2.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Windows/10

File hashes

Hashes for ky3m-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f4e693d39fc140536fb462f6b3493e59f7b052863379ede0a879a3cad507d407
MD5 010c11bd51dafb986b077de5d99ca1b1
BLAKE2b-256 6f4359051210f1b82f750f7293a79273b2fb3939dd520a7f06165fc634c939af

See more details on using hashes here.

File details

Details for the file ky3m-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: ky3m-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Windows/10

File hashes

Hashes for ky3m-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9989a76772ae85b989881625f1a0662db28443ad1ad0989e15b62a01a46814b3
MD5 ae1427478e2955f288700ce8e6fccb30
BLAKE2b-256 079b0e00c4e24cfbbd6a83bd17b17c466a462f1e56e148c04d5fdfd7e5285f9f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page