0.0.1-beta
Compatibility
Changes
All My Need
All My Need is a vanilla-friendly NeoForge mod that adds a customizable creative inventory tab. It is designed for players who often search for the same blocks, tools, or materials and want a personal, paged shortcut tab inside the creative inventory.
Features
- Adds a dedicated creative tab for frequently used items.
- Starts with two empty custom pages and a
+page button for adding more. - Supports editing page names, up to 8 characters.
- Lets players place items into any slot while edit mode is enabled.
- Saves custom pages to the local client config folder.
- Supports deleting the current page and moving a page upward.
- Provides an optional config entry to place this mod's tab at the front of the creative inventory.
- Works without any required external mod dependency.
- Compatible with JEI when JEI is present.
Usage
- Open the creative inventory.
- Select the All My Need tab.
- Click
Editto enter edit mode. - Place items into the custom grid.
- Rename, add, delete, or move pages as needed.
- Click
Saveor switch pages to store the current layout.
After saving, items can be taken from the tab like normal creative inventory items.
Configuration
The common config is generated at:
config/allmyneed-common.toml
Available option:
registerTabAsFirst = false
When set to true, the All My Need creative tab is moved to the first visible creative tab position. The default is false to preserve the vanilla creative tab order unless the player chooses otherwise.
Custom page data is stored client-side at:
config/allmyneed/client_items.json
Compatibility
- Minecraft: 1.21.1
- Mod loader: NeoForge 21.1+
- Java: 21
- JEI: optional, compatible when installed
Building
./gradlew build
The built jar will be generated under:
build/libs/
License
All My Need is released under the MIT License. See LICENSE for details.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:PTtVrKeE:zBQcuYfa"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:PTtVrKeE:zBQcuYfa"
}

