Skip to content

Big Items API

A really simple library that allows developers to make items take up more inventory slots.

FabricQuilt
Loaders
FabricQuilt
Downloads on Modrinth
1.3K
Followers on Modrinth
3
versions
6
Updated
July 7, 2026Jul 7
Published
in 2026
This is a library — other mods need it, and it adds nothing to the game by itself
Supports all vanilla actions — Cooldown, Dourability, Item Count support · swipe

At a glance

A library: other mods need it
Runs on Fabric and Quilt
For Minecraft 1.21.1
Needed in the game and on the server
Latest version — a1.2.3 from July 7, 2026
License MIT — free
Where it's needed
In gamerequiredOn serverrequired

Needed both in the game and on the server

Game versions1.21.1

A simple to use library mod that allows mod developers to make their items take up more inventory space... for whatever reason you want to make people's lives harder

For players

Does nothing if installed not as a dependency or by itself!

For mod developers

Getting started:

  • Import the .jar into your project root folder (or any folder branching from root)
  • In your dependencies block in build.gradle add this line:
modImplementation(files("path/big-items-a1.2.3.jar"))

Usage:

  • In an item class, implement silly.homak.bigitems.interfaces.IBigItem Class of a big item

IBigItem:

  • To set the item's scale override the getScale() array, has to return an array of 2 integers, this is the item's scale in slots on the X and Y axis.

    How you scale an item

  • Big items have a rendered background that displays their actual scale, it's color is based on the average color of the item's texture (disregarding empty pixels). To set the background color explicitly override getColor(), has to return an integer color value.

    An item with a custom colored background

  • The interface contains a boolean isScaled() that returns if the item is big or not, returns false in scenarios like being in the hotbar or a crafting block, has to be called on the client side.

Misc:

TextureUtils:

  • Contains a bunch of helper methods for working with integer color values:

    • darkenColor: Decreases an int color's brightness, accepts an integer color and a double factor, which has to be a decimal between 0 and 1, 1 being no effect and 0 being fully black.
    • fadeColor: Decreases an int color's alpha, same arguments as the previous.
    • darkenColor: Decreases an int color's saturation, same arguments as the previous.
    • getAverageColor: Returns the mathematical average color of all pixels in an item's texture, disregards alpha.

FAQ

How to install Big Items API?

Install Fabric for your Minecraft version, download Big Items API for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does Big Items API support?

Big Items API has builds for Minecraft 1.21.1.

Is Big Items API needed on the server?

Needed in the game and on the server

License and source
MIT Licensefree to use and share with credit to the author
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More