潜影贝收纳袋

潜影贝收纳袋

让潜影盒可以放进收纳袋,使收纳袋更方便实用一些

Titlecard

“酷,更多存储选择”

描述

Shulkers In Bundles 是一个小巧但多加载器且始终保持更新的 QoL 模组,它让收纳袋在游戏后期稍微更有用一点 ——允许在一个收纳袋中放入最多 16 个潜影盒。
为了防止单个槽位中出现无限存储、使用该模组来例如对他人进行区块封禁,甚至只是用过多数据使服务器或你自己的单人世界过载,该模组新增、禁用并修改了一些内容。

  • 你可以(默认)在一个收纳袋中放入最多 16 个潜影盒
  • 你仍然可以把一个收纳袋放进另一个收纳袋,但是:
    • 你要放入的收纳袋不能包含收纳袋或潜影盒
  • 你不能把收纳袋或潜影盒放入已经位于潜影盒中的收纳袋里
  • 任何物品运输方式(漏斗等)都不能将装有潜影盒或另一个收纳袋的收纳袋输入到潜影盒中

1.21.1 移植版的额外更改:

  • 回溯移植了收纳袋配方
  • 收纳袋始终启用,即使你之前没有开启实验性功能

开放 API

为了在不必为如此多版本、每个加载器都费力创建配置的情况下提供一点自定义能力, Shulkers In Bundles 暴露了一个受支持的 API,你可以轻松地将其加入另一个模组,以更改潜影盒在收纳袋中占用多少空间。
默认权重为 1/16,意味着你最多可以在一个收纳袋中放入 16 个潜影盒。

示例(Fabric)
此示例仅适用于 Shulkers In Bundles 1.2.2+

// In your mod initializer class;
package net.example.mod;

import org.apache.commons.lang3.math.Fraction; // Import the ItemWeights class from Shulkers In Bundles import net.justmili.shulkersinbundles.core.util.ItemWeights; import net.fabricmc.api.ModInitializer;

public final class ExampleMod implements ModInitializer {

@Override
public void onInitialize() {

    // You can set what fraction of the bundle's storage a shulker box takes up
    // For example, 1/8th means each shulker box takes up 1/8th of the bundle,
    // allowing up to 8 shulker boxes in a Bundle
    ItemWeights.setShulker(Fraction.getFraction(1, 8));

    // Both the numerator and denominator are clamped between 1 and 64
    // For example, this would be clamped to 1/64:
    // ItemWeights.setShulker(Fraction.getFraction(1, 69));

    // Or you can just set the denominator
    // This will automatically use 1 as the numerator
    // For example, this allows up to 24 shulker boxes in a Bundle
    ItemWeights.setShulker(24);
}

}


FAQ:它可以在没有客户端的情况下进行服务端运行吗?

可以。客户端不需要该模组,尽管没有它时收纳袋提示框看起来会有点怪异。

FAQ:它会被保持更新多久?

大概会持续到维护者去世为止。

遇到问题、需要报告 bug,还是只是想聊聊?加入我们的官方社区 Discord 服务器!