promotional bannermobile promotional banner

Functional Storage: Creative Limiter

Pick items Functional Storage's Creative Vending Upgrade won't make infinite. Stops endless dupes of endgame items.

Functional Storage: Creative Limiter

Keep your endgame items scarce, even next to a Creative Vending Upgrade.

An add-on for Functional Storage that lets pack makers and server admins choose items the Creative Vending Upgrade won't make infinite.


Why?

A drawer with the Creative Vending Upgrade hands out an endless supply of whatever it holds. That's great for testing, but it's a problem for packs that put the upgrade in the endgame: a player can store a Creative Vending Upgrade in a creative drawer and pull out as many as they like, along with any other item you want to keep rare.

With Creative Limiter, listed items still go into drawers and work with upgrades as usual. A creative drawer just keeps their real amount: put one in, get one back.

Features

  • Block single items, whole tags or entire mods: minecraft:diamond, #forge:ingots/iron, mekanism:*
  • In-game commands: hold an item and add it to the list without touching a file
  • Server ready: the server sends its list to every player, so drawers show the right amounts for everyone
  • Permission support: give the commands to non-op admins with LuckPerms, FTB Ranks or another permission mod
  • Live reload: edit the config file and the changes apply instantly, no restart
  • Safe with compacting drawers: if any tier of a compacting chain is listed, the whole drawer stops being creative, so infinite nuggets can't be crafted into the ingots you blocked
  • Doesn't modify Functional Storage: it works next to the original jar

Commands

Ops (permission level 2) can manage the list in game:

Command What it does
/creativelimiter add Adds the item in your main hand
/creativelimiter remove Removes the item in your main hand
/creativelimiter list Shows every entry

Changes are saved to the config file, so they survive restarts. To give the commands to admins who aren't op, grant the permission node fscreativelimiter.command.

Config

config/functionalstorage/functionalstorage-creative-limiter.toml

[DrawerFilter]
    blockedItems = ["functionalstorage:creative_vending_upgrade", "minecraft:diamond", "#forge:ingots/iron", "mekanism:*"]
Entry Blocks Example
"modid:item" one item "minecraft:diamond"
"#namespace:tag" every item in a tag "#forge:ingots/iron" (1.21.1: "#c:ingots/iron")
"modid:*" every item from a mod "mekanism:*"

By default only the Creative Vending Upgrade itself is listed.

Tip: press F3 + H in game to turn on advanced tooltips; hovering an item then shows its id.

Good to know

  • A creative drawer only remembers which item it holds, not how many. Items you put into it while that item was not on the list are voided, the way Functional Storage normally handles creative drawers. If you add the item to the list afterwards, the drawer shows its real amount, which may be 0. Fill drawers after setting up the list.
  • On a server only the server's config counts. Players don't need to edit their own.

Compatibility

Minecraft Loader Functional Storage
1.20.1 Forge 47+ 1.20.1-1.2.0 or newer
1.21.1 NeoForge 21.1.233+ 1.21.1-1.5.8 or newer

Required on both client and server.

Functional Storage: Creative Limiter Team

profile avatar
Owner
  • 2
    Projects
  • 1.2K
    Downloads

More from Knozyy

  • Flowline project image

    Flowline

    Configurable item, fluid, and energy pipes with per-side control, filters, and upgrades.

    • 34
    • October 7, 2026
  • Flowline project image

    Flowline

    Configurable item, fluid, and energy pipes with per-side control, filters, and upgrades.

    • 34
    • October 7, 2026