All Projects → DaemonicLabs → Voodoo

DaemonicLabs / Voodoo

Licence: MIT license
Modpack building magic. Maintained by Nikky.

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Voodoo

FlowUpdater
The free and open source solution to update Minecraft.
Stars: ✭ 54 (+100%)
Mutual labels:  mods
Rebirth-Of-The-Night
Inspired by Terraria, 7 Days to Die, and more, Rebirth of the Night is a Minecraft 1.12.2 modpack with its own progression system, lore, mechanics, and art. It's built with the idea of remembering the central themes of what made Minecraft enjoyable and expanding them in every way, increasing the overall risk and reward as you progress.
Stars: ✭ 82 (+203.7%)
Mutual labels:  modpack
GalacticScience
GalacticScience Minecraft 1.7.10 Modpack
Stars: ✭ 26 (-3.7%)
Mutual labels:  modpack
WurstMod
Deli mod for H3VR to load custom scenes into the game!
Stars: ✭ 26 (-3.7%)
Mutual labels:  mods
RelhaxModpack
The fastest WoT modpack installer in the world
Stars: ✭ 18 (-33.33%)
Mutual labels:  modpack
Enigmatica8
The official repository and issue-tracker for Enigmatica 8
Stars: ✭ 35 (+29.63%)
Mutual labels:  modpack
goobi-workflow
Goobi workflow - Workflow management software for digitisation projects used in more than 70 cultural heritage institutions in at least 17 countries.
Stars: ✭ 43 (+59.26%)
Mutual labels:  mods
mastomods
CSS tweaks and custom themes for Mastodon.
Stars: ✭ 95 (+251.85%)
Mutual labels:  mods
Enigmatica6
The official repository and issue-tracker for Enigmatica 6
Stars: ✭ 231 (+755.56%)
Mutual labels:  modpack
fabulously-optimized
A Fabric-based modpack for Minecraft that focuses on performance and graphics optimizations
Stars: ✭ 411 (+1422.22%)
Mutual labels:  modpack
BM
The Utility to Install Songs, Install Mods, Install/Update BMBF, Install HitSounds, download automatically made Playlists, get better support, switch between the modded and unmodded Version of Beat Saber, do full Backups and way more
Stars: ✭ 33 (+22.22%)
Mutual labels:  mods
Nomifactory
Nomifactory, a modpack for Minecraft 1.12.2
Stars: ✭ 229 (+748.15%)
Mutual labels:  modpack
Melani-Modpack
Performance perfected; a fabric modpack aiming for the stars. 🌠
Stars: ✭ 12 (-55.56%)
Mutual labels:  modpack
kitodo-production
Kitodo.Production
Stars: ✭ 52 (+92.59%)
Mutual labels:  mods
pax
📦 The MC modpack manager for professionals.
Stars: ✭ 83 (+207.41%)
Mutual labels:  modpack
SMLHelper
A complete Subnautica and Subnautica: Below Zero modding library for the popular QModManager framework.
Stars: ✭ 36 (+33.33%)
Mutual labels:  mods
solder
Supercharge Your Modpack with Solder
Stars: ✭ 27 (+0%)
Mutual labels:  modpack
BL2-MP-Mods
Robeth's Borderlands 2 Multiplayer Mods & Patches
Stars: ✭ 34 (+25.93%)
Mutual labels:  mods
Herodotus
A Minecraft Modpack
Stars: ✭ 44 (+62.96%)
Mutual labels:  modpack
Cursed
Cross platform UI for downloading Modpacks from curse
Stars: ✭ 18 (-33.33%)
Mutual labels:  modpack

Discord Jenkins GitHub issues Patreon

About

Creating Modpacks with Voodoo requires minimal effort, just create one .voodoo.json or .voodoo.kts definition per modpack

You can Test Any pack in MultiMC, creating a instance and launching it is completely automated, no more clicking than necessary

Modern Minecraft versions (1.6.+), Forge and Fabric are supported

packages to custom (TODO: add link and readme) Pack Format

No Rehosting of Mods! completely automated by preparing .url.txt files pointing to the original file location

Reproducability: with a modpacks lockfile and src folder you can reproduce the modpack on any platform, server install or local testing (assuming that the urls do not get taken down or redirect anywhere else)

Minimalistic Packs: on all platforms that support it (currently only the multimc-wrapper) mods will be downloaded by the user from the original location,

Is Voodoo for you?

Want to make a modpack ? quickly test locally and then make it available on multiple platforms for users ?

voodoo is a set of tools to quickly prepare, build, test and deploy modpacks to users and servers

Voodoo might be for you if:

✔️ You want a fast and mostly automated process
✔️ You want to be able to update the modpack whenever you want
✔️ You don't want to depend on anyone else

or

✔️ You already use SKCraft Launcher

Cons

It may not be for you if:

🔸 You do not feel comfortable using a shell
🔸 You do not feel comfortable using a IDE or text editor with syntax highlighting
🔸 You don't have a website or place for people to download files from and do not want to publish files to curse
🔸 You don't want anything to do with distributing the launcher or pack

This applies to different modules of voodoo individually.. without a place to host files you can still export a pack and upload it to curse, it will just be a much slower process due to approval and waiting time

Wiki

https://daemoniclabs.github.io/Voodoo

Downloads

you can grab binaries from the releases: https://github.com/DaemonicLabs/Voodoo/releases

Usage examples

# setup wrapper/shell scripts and gitignore
java -jar voodoo.jar init project

# generate json schema for autocompletion
./voodoo generateSchema

# create a new pack
./voodoo init pack --id newPack --mcVersion 1.16.2

# builds a pack
./voodoo compile newPack/v0.0.1.voodoo.json5

# packages for upload
./voodoo package --id mypack -p voodoo -p mmc-voodoo -p curse

# launches pack in multimc
./voodoo launch multimc --id mypack

bash, zsh and fish Autocomplete

the autocompletions should be regenerated manually on voodoo update

# generate wrapper and shell scripts
java -jar voodoo.jar init project

# generating autocompletion for bash
source <(./voodoo --generate-completion=bash)

# generating autocompletion for zsh
source <(./voodoo --generate-completion=zsh)

# generating autocompletion for fish
./voodoo --generate-completion=fish | source

# generating for a custom shell script name
VOODOO_COMMAND=voodoo-dev ./voodoo-dev --generate-completion=fish | source

if you use a different alias then use the correct environment variable to generate completions the rules are

  • command capitalized
  • - replaced with _
  • prefixed with _
  • suffixed with _COMPLETE

eg invoke-voodoo would be _INVOKE_VOODOO_COMPLETE

Developing

Developer Guide

Support

Feel welcome to post ideas and suggestions to our issue tracker.

contact me directly in chat Discord

How to contribute?

buy me a drink: Patreon

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