PicesCup Develop Lib
by PiscesCup
PicesCup Develop Lib is a Fabric library for mod developers, with helpers for registering items, blocks, item groups and tags, plus data generation for recipes, models and translations.
What it does
Developers add the library as a dependency to skip repetitive setup code. Its register classes, PCItemRegister, PCBlockRegister, PCItemGroupRegister and PCItemTagKeyRegister, handle items, blocks, item groups and item and block tags. Register first, then call registerAndBuild; calling it without first adding entries throws an IllegalArgumentException. The library also provides utilities such as Language.java and factories that return data providers for FabricDataGenerator.
Recipes can be declared with PCShapedRecipe and PCShapelessRecipe, while item models are set through the model method of PCItemRegister and blocks can use the simpleCubeAll method in PCBlockRegister. Translation and language providers are reached through PCTranslationProviderFactory and PCLanguageProviderFactory. The project includes an examples folder and a GUI development section.
The library is for Fabric only and targets Minecraft 1.21.4. The server needs it, while players may leave it out, since the client side is optional. It is released under CC0 1.0 Universal and is open source, with a source repository, an issue tracker and a wiki.
Key features
Item and block registration
PCItemRegister and PCBlockRegister register items and blocks, and PCBlockItemRegister adds their block items.
Item groups and tags
PCItemGroupRegister registers item groups, and tag key registers create item and block tags for mod or vanilla tags.
Recipe helpers
PCShapedRecipe and PCShapelessRecipe declare crafting recipes for items in code.
Data generation providers
Factories return data providers, and language providers cover one or several languages for translations.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Baspig Utils Lib is a Fabric library for 1.21.3 – 1.21.5, released under the MIT License and open source, and it runs on client and server. Farest's API is a Fabric library for 1.21 – 1.21.10, open source under the GNU Lesser General Public License v3.0 only, and it also runs on client and server. PicesCup Develop Lib targets only 1.21.4 and is released under CC0 1.0 Universal, with the server needing it while clients may skip it.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| PicesCup Develop Lib | Fabric | 1.21.4 | Server required, client optional | 2025-05-14 |
| Baspig Utils Lib | Fabric | 1.21.3 – 1.21.5 | Client and server | 2025-05-06 |
| Farest's API | Fabric | 1.21 – 1.21.10 | Client and server | 2025-12-14 |
Questions
Does PicesCup Develop Lib need to be installed on clients?
Which loaders does PicesCup Develop Lib support?
Why does registerAndBuild throw an exception?
In the catalog
PicesCup Develop Lib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 17,979 mods support Minecraft 1.21.4.
More from PiscesCup
Similar mods
What the author says
The examples are in the Examples Folder. If you want to set translations, models, recipes, you should use the method registerAndBuild() first.
Official listing
- Modrinth page
- modrinth.com/mod/picescup-develop-lib
- Owner
- PiscesCup
- Published
- 2025-05-14
- Updated on Modrinth
- 2025-05-14
- Facts verified
- 2026-10-15
