Перейти к содержимому
Mineforgian

Shulkers In Bundles

Making bundles a little bit more convenient and useful by allowing to put shulkers in them

Загрузки
4K
Подписчики
5
Обновлён
23 июня 2026 г.
Лицензия
MIT

Опубликован 29 декабря 2025 г.

Titlecard

"Cool, more storage options"

Description

Shulkers In Bundles is a small but multi-loader and always up-to-date QoL mod that makes bundles just a tiny bit more useful late-game by allowing to put up to 16 shulkers in a single bundle.

Drawbacks

To prevent infinite storage in a single slot, using the mod to perhaps chunk-ban people, or even just overloading servers or your own singleplayer worlds, the mod disables some things.

  • You can no longer put Bundles in Shulkers
    • Except if they're empty
  • You can no longer put Bundles in Bundles
    • Except if they're empty

Open API

For a little bit of customization without us struggling to create configs for each loader for so many versions, Shulkers In Bundles exposes a supported API which you can mixin into and change how many shulkers you want to be able to put in a single bundle.

Mixin Code Example
package xyz.yourmod.mixin; //doesn't matter what your package is named

import net.justmili.shulkersinbundles.data.ShulkerFractions;
import org.apache.commons.lang3.math.Fraction;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;

@Mixin(ShulkerFractions.class)
public class ShulkerWeightMixin {
    @Inject(method = "getShulkerWeight", at = @At("HEAD"), cancellable = true)
    private static void modifyShulkerWeight(CallbackInfoReturnable<Fraction> cir) {
        cir.setReturnValue(Fraction.getFraction(1, 8));
        // ^^^ The 2nd number is how many shulkers will fit.
        // (To be exact, this for example is 1/8th of the bundle per shulker, so 8 shulkers will fit.)
        // Minimum is 1, maximum is 64.
    }
}
Keep in mind, if multiple mods modify the shulker weight, the last-applied (or with highest priority) mixin will be used.
FAQ: Can it work server-side without the client? It can. The client does not need the mod although the bundle tooltip will look a little cursed without it.
FAQ: How long will it be kept updated? Quote from Millie, team lead and maintainer of this project: "Until I'm 2 meters under"

Having issues, need to report a bug or just want to chat? Join our official community Discord server!

Ченджлог

1.2.1+mc26.3-FabricSnapshotsАльфа26.3-snapshot-8, 26.3-snapshot-9, 26.3-snapshot-10 · 23 июня 2026 г.

Updated to 26.3-snapshot-1 and any other 26.3 snapshot

1.2.1+mc26.2.x-FabricРелиз26.2 · 23 июня 2026 г.

Updated to 26.2

1.2.1+mc26.1.x-FabricРелиз26.1, 26.1.1, 26.1.2 · 17 апреля 2026 г.
  • Updated to 26.1.x
  • Stopped using Architectury Loom
1.2.0+mc1.21-1.21.1-FabricБета1.21, 1.21.1 · 18 марта 2026 г.
  • Merge feats #1, #2, #3, and fixes #4, #5, #6 for all versions
    • EMPTY bundles can now be put in other bundles as well as shulkers

- Specifically on 1.21-1.21.1 port back current bundle recipe to older versions
1.1.0-ForgeHotfixРелиз1.21.9, 1.21.10, 1.21.11 · 1 марта 2026 г.

I only now noticed that the compiled Forge jar for 1.21.2-1.21.11 was for some reason 1.21.2-1.21.11 with mixins and mods.toml of 1.21-1.21.1

The same file has been uploaded to CurseForge labeled just as Forge 1.1

1.1.0-SNAPSHOTSАльфа26.1-pre-1, 26.1-pre-2, 26.1-pre-3 · 18 февраля 2026 г.

a bit late with this, but here, I ported it to the snapshots on Fabric

1.1.0Бета1.21, 1.21.1 · 29 января 2026 г.

Ported to 1.21-1.21.1, experimental because it's pre-"Bundles of Bravery" update

1.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 21 января 2026 г.

Changed mod's package from net.jsutmili to net.justmili.shulkersinbundles to prevent clashing package issues with my other mod Always Shield on Forge and NeoForge primarily

Комментарии

Загружаем…