• Stars
    star
    110
  • Rank 315,813 (Top 7 %)
  • Language
    Kotlin
  • License
    GNU Affero Genera...
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An easy-to-use package manager (and soon to be launcher) for Minecraft mods.

pacmc

pacmc is a package manager (and soon to be launcher) for Minecraft mods.

The aim of this project is to massively reduce the effort that goes in to installing - and most importantly - keeping your mods up to date. Install Fabric, Quilt and Forge mods from Modrinth and Curseforge!

To install pacmc, visit the Installation section.

The current version of pacmc is already pretty useful and works, however keep an eye on this project, as it will receive major new features and improvements in the near future!

You can chat and ask questions on Matrix (or Discord).

Support for the new Curseforge API is in development!

Contributions for the following things will be very welcome:

  • an icon for pacmc
  • an OpenGL 3D skin renderer

Usage

The main command is pacmc. You can add -h to any command to get help.

Command overview

Commands:
  search   Search for mods
  archive  Manage archives
  install  Install content to an archive
  remove   Remove content from an archive
  update   Update content installed to an archive
  list     List content installed to an archive
  refresh  Refresh an archive and all content installed to it

Quick start

After you have installed pacmc, you start as follows:

# add the .minecraft folder as an archive
pacmc archive init
# search for mods
pacmc search sodium
# install a mod
pacmc install lithium

Archives

Archives are the places (folders) where your mods are stored. Your .minecraft/mods folder is the default archive, but you can add more (for example to manage mods on a server, which pacmc is designed for as well).

Init the default archive

To add the .minecraft/mods folder as an archive:

pacmc archive init

Add an archive

To add a custom folder as an [Fabric|Forge|Quilt] archive:

pacmc archive create --loader fabric myarchive ./path/to/my/archive

List all existing archives

pacmc archive list

Remove an archive

pacmc archive remove myarchive

Search for mods

pacmc search sodium
# or
pacmc search "Fabric API"

Install a mod

pacmc install iris

or to a specific archive:

pacmc install 447425 -a myarchive

Installation

Platform Instructions Location Package Manager
Arch Linux and Manjaro install using an AUR helper
e.g. paru pacmc
pacmc in AUR any AUR helper
macOS or any Linux distro brew install pacmc pacmc in homebrew-core Homebrew
any Linux distro flatpak install net.axay.pacmc coming soon, definitely with gui Flatpak
NixOS or any Linux distro coming soon coming soon NixOS
Windows (scoop bucket add games)
scoop install pacmc
pacmc in scoop-games scoop
Windows (gui only) Install pacmc from the Microsoft Store considered for gui Microsoft Store
Windows winget install pacmc postponed, only supports legacy installers winget

Other

If the installation methods above don't fit your needs, you can also install pacmc manually. Keep in mind though, that this way pacmc won't receive updates automatically.

Download one of the released archives from the releases page. Extract the archive. Inside there will be a bin directory. Run the shell script using ./pacmc.

More Repositories

1

KSpigot

Extended Spigot and Bukkit API for Kotlin
Kotlin
123
star
2

SimpleKotlinMail

A simple, coroutine based Kotlin Email API for both client- and server-side projects
Kotlin
56
star
3

HGLaborLobbyRemastered

The HGLaborLobby refurbished and revamped with Kotlin by using the KSpigot API.
Kotlin
28
star
4

fabrikmc

FabrikMC is an API for using FabricMC with Kotlin
Kotlin
27
star
5

KSpigot-guide

The guide for KSpigot, an extended Spigot-API for Kotlin
19
star
6

SpamgourmetReloaded

SpamgourmetReloaded is a remake of the original spamgourmet.com service - made in Kotlin. The project includes a mailserver and a webinterface.
Kotlin
18
star
7

BlauBot

A discord bot providing a collection of useful and unrelated commands
Kotlin
16
star
8

level-border

At any time, the size of the world border is equal to your level count
Java
14
star
9

HGLaborSurvival_ResourcePack

This repository contains the downloadable resourcepack of HGLaborSurvival
11
star
10

AdventOfCode2020

A repository including all the puzzles of the AdventOfCode event 2020 I solved
Kotlin
10
star
11

hglabor-kits

A Minecraft Kit API written in Kotlin
Kotlin
8
star
12

kotlin-openapi-generator

A clean OpenAPI client generator for Kotlin multiplatform
Kotlin
7
star
13

kotlin-smtp

An implementation of the SMTP server protocol written in Kotlin
Kotlin
7
star
14

ClashOfCode

The purpose of this repository is to save some ClashOfCode solutions
Kotlin
5
star
15

kotlin-mc-hub

A minecraft hub mod written in Kotlin
Kotlin
5
star
16

jakobkmar

This repository holds my profile readme
4
star
17

spigot-language-kotlin

A Spigot plugin including the Kotlin stdlib and all common kotlinx libraries
Kotlin
3
star
18

advent-of-code-2021

Solutions for Advent of Code puzzles in 2021
Kotlin
2
star
19

E09-modellflug-logbuch

Mobiles Logbuch fĂźr den Modellflugplatz des Mfc-Rossendorf mittels Smartphone der Piloten
Vue
2
star
20

whale-warden

Whale warden keeps you docker images and containers up to date - by using an HTTP based webhook model
Kotlin
1
star
21

pandoc-all-in-one

All-in-one Docker image for Pandoc - TeXLive, Mermaid and other features pre-installed
Haskell
1
star
22

dotfiles

This repository contains all of my Linux configuration files
Shell
1
star
23

whale-warden-rs

Whale warden keeps you docker images and containers up to date - by using an HTTP based webhook model
Rust
1
star