This repository was archived by the owner on Jun 18, 2026. It is now read-only.
Multipacks 220708.1526
·
30 commits
to main
since this release
What's Changed
- Massive Multipacks rework by @nahkd123 in #6
- Plugins for Multipacks CLI by @nahkd123 in #7
- Adding back post processing passes (was transform passes previously) by @nahkd123 in #8
- Dynamic packs generation support by @nahkd123 in #9
Multipacks Plugins™
The wait is over! Check out Multipacks Plugins, a new way to extends Multipacks CLI. Simply download a plugin of your choice, then use --plugin very-shady-plugin.jar to use it:
multipacks-cli pack build ./myPack -O ./very-cool-pack.zip --plugin blockbench-for-multipacks.jarYou can also add more than 1 plugin:
multipacks-cli pack build ./myPack -O ./very-cool-pack.zip --plugin blockbench-for-multipacks.jar --plugin color-grading.jar --plugin fix-my-model-plugin.jarLoaded plugins will be shown before packaging happens:
Plugin: multipacks-sample-plugin-0.0.1-SNAPSHOT.jar
Hello world!
Plugin: blockbench-for-multipacks.jar
Plugin: color-grading.jar
Preparing bundler...
(File will be written to a.zip)
Bundling...
Done.
Using the new dynamic packs™
Are you a mod developer? Do you want to use the brand new Multipacks™(TM™)? Introducing: Multipacks Dynamic packs support! Simply extends DynamicPack class, write some random file to VirtualFs object and you're done!
class CoolKidPack extends DynamicPack {
public CoolKidPack() {
super(new PackIndex().id("coolkid").packVersion(new Version("1.1")).gameVersion(new Version(">=1.19")));
}
@Override
public void build(VirtualFs fs, BundleResult result) {
fs.write(new Path("pack.png"), ICON_DATA);
fs.writeText(new Path("data/coolkid/loots_table/default.json"), "{}");
}
}A bit better Spigot API
Users of Spigot API can now use BungeeGlyphs to convert generated glyphs into Bungeecoord Chat Component API (and before you ask me "tf bungeecoord inside spigot?", yes there is Bungeecord Chat API on Spigot).
Glyph glyph = result.getOrCreate(GlyphsMap.class, GlyphsMap::new).get(new ResourcePath("myfont", "my_cool_icon"));
player.spigot().sendMessage(BungeeGlyphs.from(glyph).build());Full Changelog: 220706.1148...220708.1526