mcpm

command module
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2015 License: MIT Imports: 15 Imported by: 0

README

mcpm – Minecraft Package Manager

Build Status

mcpm is a package manager that lets you manage mods, saves and resource packs. It's written in Go.

This repository IS NOT related to mcpm/mcpm.

How does this work?

mcpm uses Curse CDN to gather information about everything Minecraft-related. So everything downloadable in Curse is also available in mcpm.

Package name comes from its curse.com URL. For example: /mc-mods/minecraft/tinkers-construct

Installation (requires to compile)

Check Releases for downloads

To get the latest build, get Go and type this command:

go get github.com/Szewek/mcpm

Make sure you have set GOPATH/bin in PATH environment variable.

Only in 0.1.0, for first time you have to update database.

mcpm update

Version 0.2.0 does this automatically.

Use examples

Command Status Description
mcpm get tinkers-construct Working Downloads the newest version of Tinkers' Construct and puts in "mods" folder where this command was executed
mcpm get tinkers-construct -for 1.7.10 Not implemented Downloads the latest version of that mod for Minecraft 1.7.10
mcpm get tinkers-construct -d Not implemented Only downloads that mod (does not put into subfolder)
mcpm search Tinkers Working Searches database for packages containing word "Tinkers" in package name, title and description
mcpm update Working Updates database
mcpm forge Not implemented Installs Minecraft Forge (recommended version)
mcpm forge --latest Not implemented Installs the latest version of Minecraft Forge
mcpm authors Not implemented Shows a list of all mcpm contributors
mcpm authors tinkers-construct Not implemented Shows mod authors
mcpm make-server Not implemented Downloads and installs Minecraft server instance (with Forge)
mcpm list Not implemented Lists all package names
mcpm info xyz Working Displays information about package "xyz"

Contributing

You can submit bugs and requests. You are also allowed to modify this source code (fork it first, then create pull request).

To do

  • Caching database
  • Getting package by unique name
  • Getting package for appropriate version of Minecraft
  • Unpacking modpacks
  • Creating modpacks
  • Creating server and client instances
  • Getting mods' source code

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL