All Projects → minepkg → minepkg

minepkg / minepkg

Licence: MIT license
Manage Minecraft mods with ease.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to minepkg

mercury
Package manager for Halo Custom Edition
Stars: ✭ 20 (-47.37%)
Mutual labels:  package-manager, mods
domy
Custom Elements Storage
Stars: ✭ 77 (+102.63%)
Mutual labels:  package-manager
importly
import map generator
Stars: ✭ 42 (+10.53%)
Mutual labels:  package-manager
straight.el
🍀 Next-generation, purely functional package manager for the Emacs hacker.
Stars: ✭ 2,035 (+5255.26%)
Mutual labels:  package-manager
piu
Cross platform package manager wrapper
Stars: ✭ 33 (-13.16%)
Mutual labels:  package-manager
jacli
Java Command Line Interface
Stars: ✭ 29 (-23.68%)
Mutual labels:  package-manager
agda-pkg
apkg - package manager for Agda
Stars: ✭ 30 (-21.05%)
Mutual labels:  package-manager
ansible-apt
Ansible role to manage packages and up(date|grade)s in Debian-like systems
Stars: ✭ 21 (-44.74%)
Mutual labels:  package-manager
lfs-me
Linux From Scratch made ( more ) easy. A simple, fakeroot based, package manager for LFS heavily inspired by Archlinux' package management.
Stars: ✭ 67 (+76.32%)
Mutual labels:  package-manager
avsrepo
A simple package repository for AviSynth+ https://forum.doom9.org/showthread.php?t=175822
Stars: ✭ 15 (-60.53%)
Mutual labels:  package-manager
packagehub
An extension for displaying dependencies of projects on GitHub
Stars: ✭ 71 (+86.84%)
Mutual labels:  package-manager
winget-create
The Windows Package Manager Manifest Creator command-line tool (aka wingetcreate)
Stars: ✭ 228 (+500%)
Mutual labels:  package-manager
organon
This program focuses on automating the download, installation and compilation of pentest tools from source
Stars: ✭ 36 (-5.26%)
Mutual labels:  package-manager
GuPM
🐶📦 Global Universal Project Manager -- Package manager, cli tool, scripts for all your projects and your system
Stars: ✭ 132 (+247.37%)
Mutual labels:  package-manager
hermit
Hermit manages isolated, self-bootstrapping sets of tools in software projects.
Stars: ✭ 312 (+721.05%)
Mutual labels:  package-manager
wsjcpp
Yet another... C++ Source Package Manager
Stars: ✭ 18 (-52.63%)
Mutual labels:  package-manager
inqlude
Command line client for independent Qt library archive
Stars: ✭ 30 (-21.05%)
Mutual labels:  package-manager
Mc2Discord
A simple minecraft mod, server side only, to link the chat with your Discord server
Stars: ✭ 18 (-52.63%)
Mutual labels:  mods
melody
📦 Fast and reliable dependency management for Go ♫
Stars: ✭ 79 (+107.89%)
Mutual labels:  package-manager
crosware
Tools, things, stuff, miscellaneous, etc., for Chrome OS / Chromium OS
Stars: ✭ 36 (-5.26%)
Mutual labels:  package-manager

minepkg

minepkg is a package manager designed to install Minecraft mods and modpacks.


main builds Maintainability Discord

This project is not ready for use yet! Please join our discord if you are interested in testing

List of current limitations

Features

  • Installs mods from minepkg (with dependency resolution)
  • Can launch Minecraft
  • Join compatible modded Servers with one command (Installs modpack and launches Minecraft & joins the server for you)
  • Saves your installed mods in a sharable minepkg.toml
    • minepkg.toml modpacks can extend other modpacks
  • Publish mods and modpacks to minepkg.io

Installation

You can read the installation docs here for more detailed instructions.

Linux & MacOS

Run this in your favorite shell.

curl -s https://preview.minepkg.io/install.sh | bash

Windows

Run this in powershell

. { iwr -useb https://preview.minepkg.io/install.ps1} | iex

Usage

$ minepkg --help
Manage Minecraft mods with ease

Usage:
  minepkg [command]

Examples:

  minepkg init -l fabric
  minepkg install modmenu@latest
  minepkg join demo.minepkg.host

Available Commands:
  bump                Bumps the version number of this package
  config              Manage global config options
  dev                 Advanced package dev related tasks (eg. build)
  help                Help about any command
  init                Creates a new mod or modpack in the current directory
  install             Installs one or more packages in your current modpack or mod
  join                Joins a compatible server without any setup
  launch              Launch the given or local modpack.
  publish             Publishes the local package in the current directory to minepkg.io
  remove              Removes supplied package from the current directory & package
  selfupdate          Updates minepkg to the latest version
  try                 Lets you try a mod or modpack in Minecraft
  update              Updates all installed dependencies
  update-requirements Updates installed requirements (minecraft & loader version)

Flags:
  -a, --accept-minecraft-eula   Accept Minecraft's eula. See https://www.minecraft.net/en-us/eula/
      --config string           config file (default is /home/fiws/.config/minepkg/config.toml)
  -h, --help                    help for minepkg
      --non-interactive         Do not prompt for anything (use defaults instead)
      --verbose                 More verbose logging. Not really implemented yet
  -v, --version                 version for minepkg

Use "minepkg [command] --help" for more information about a command.

Demo

minepkg install preview

Building

Requires go ~ 1.16+. Could also work with older go versions. Just go run main.go [commands] or go build -o out/minepkg

git clone https://github.com/minepkg/minepkg.git
cd minepkg
go run main.go --help
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].