CurseForge · Minecraft mod
Functional-Storage-JS
Allows you to add new Functional Storage Drawers and Upgrades using KubeJS!
Quick answer
Which Functional-Storage-JS release should I use?
Functional-Storage-JS FunctionalStorageJS-1.1.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 5 required mods have matching files.
Where it goes
Is Functional-Storage-JS required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Functional-Storage-JS FunctionalStorageJS-1.1.jar need?
FunctionalStorageJS-1.1.jar. Change the file and its required mods may change too.
Install Functional Storage, KubeJS, Titanium, Rhino and 1 more first. We found matching files for this game-version and loader setup. 3 come through another mod in the chain.
3 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Functional-Storage-JS without breaking your instance.
Built for Functional-Storage-JS FunctionalStorageJS-1.1.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use FunctionalStorageJS-1.1.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Functional Storage, KubeJS, Titanium, Rhino and 1 more first. We found matching files for this game-version and loader setup. 3 come through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside FunctionalStorageJS-1.1.jar. It opens that exact file at the source.
About this project
What does Functional-Storage-JS add?
A KubeJS Addon for Functional Storage
A KubeJS addon that allows you to directly register Functional Storage Drawers and Storage Upgrades through KubeJS scripts.
Adding Drawers
FunctionalStorageJSEvents.register((event) => {
event.addDrawer("rubberwood", (builder) => {
builder.log("minecraft:stone")
.planks("minecraft:stone_bricks")
.frontTexture("kubejs:block/aaaa/rubberwood_front")
.sideTexture("kubejs:block/aaaa/rubberwood_side")
})
})
`
Registering a drawer will automatically register the 1x1, 1x2, and 2x2 variants.
Adding Storage Upgrades
FunctionalStorageJSEvents.register((event) => {
event.addUpgrade("rose_gold", (builder) => {
builder.multiplier(8)
.fluidMultiplier(4)
.rangeMultiplier(2)
.texture("kubejs:item/upgrade/rose_gold")
.foil(true)
.addToTab(true)
})
})
Requirements:
- KubeJS
- Functional Storage
- as well as their prerequisites
一个 KubeJS 附属模组, 让你可以直接通过 KubeJS 脚本注册 功能性存储 的 储物抽屉 和 存储升级
添加抽屉
FunctionalStorageJSEvents.register((event) => {
event.addDrawer("cmi:rubberwood", (builder) => {
builder.log("minecraft:stone")
.planks("minecraft:stone_bricks")
.frontTexture("kubejs:block/aaaa/rubberwood_front")
.sideTexture("kubejs:block/aaaa/rubberwood_side")
})
})
注册时会同时注册1x1, 1x2和2x2的抽屉
添加存储升级
FunctionalStorageJSEvents.register((event) => {
event.addUpgrade("rose_gold", (builder) => {
builder.multiplier(8)
.fluidMultiplier(4)
.rangeMultiplier(2)
.texture("kubejs:item/upgrade/rose_gold")
.foil(true)
.addToTab(true)
})
})
需要:
Project description from CurseForge.
Pick your setup
Functional-Storage-JS by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Functional-Storage-JS versions and loaders
FunctionalStorageJS-1.1.jar
1 Sept 2026
FunctionalStorageJS-1.0.jar
12 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.