What is CustomThings?
Every seasoned Minecraft player knows that the vanilla game, while endlessly charming, sometimes needs that extra spark of personality. That is where mods step in, and CustomThings is a standout tool that shifts creative power directly into the hands of modpack creators. Rather than learning Java to code a brand-new mod from scratch, you can define entirely new items, blocks, achievements, and recipes using simple JSON files. The mod acts as a bridge between your imagination and the game world, reading your configurations and injecting them seamlessly into Minecraft.
CustomThings was designed with flexibility in mind. It does not add any content on its own. Instead, it gives you a framework to build your own special “custom things” — hence the name. Whether you want to introduce a legendary sword with unique properties, a decorative block that fits your server’s theme, or a set of achievements that guide players through a custom adventure, this mod makes it possible without a single line of compiled code. It does require EnderCore to run, so make sure that dependency is present in your mods folder before diving in.
Key Features
The true strength of CustomThings lies in its JSON-driven architecture. You create text files that follow a specific structure, and the mod interprets them to generate in-game content. This approach keeps everything lightweight and highly shareable. Below are the core capabilities you can tap into:
- Custom Items – Define tools, weapons, armor, food, or entirely new categories. Set durability, attack damage, enchantability, and even creative tab placement.
- Custom Blocks – Build blocks with custom textures, hardness, resistance, harvest levels, and light emission. Use them for building, redstone interactions, or as crafting components.
- Custom Achievements – Design a progression tree that rewards players for exploring your modpack’s unique goals. Set icons, descriptions, and parent achievements.
- Custom Recipes – Override vanilla recipes or add new shaped, shapeless, and smelting recipes. Integrate your custom items into the crafting ecosystem so everything feels cohesive.
All of this is done through a well-documented JSON format. The official GitHub Wiki provides thorough guidance, and if you spot a missing feature, the issue tracker is the place to suggest it. The developer actively considers community feedback, which keeps the mod evolving alongside the needs of modpack makers.
How to Get Started
Setting up CustomThings is straightforward, even if you have never touched a JSON file before. First, install EnderCore and place the CustomThings mod into your mods directory. When you launch the game, the mod will generate a configuration folder where you can start adding your JSON definitions. Many players find that using a modern launcher streamlines the entire process. For instance, the foxygame.net launcher allows you to browse and install mods directly from its menu, handling dependencies like EnderCore automatically so you can focus on crafting your custom content instead of troubleshooting file placements.
Once the mod is loaded, create a new JSON file for each item, block, or recipe you want to introduce. The wiki explains every available parameter, from basic properties like “name” and “texture” to advanced options like “toolClass” and “maxStackSize”. After saving your files, simply reload the game or use the in-game reload command if available, and your creations will appear in the creative inventory or be craftable as defined. Testing is immediate, which makes iterating on ideas incredibly fast.
Example: Adding a Custom Sword
To give you a taste, imagine you want a sword called “Stormbringer” that deals extra damage and has a custom texture. You would create a JSON file specifying the item type as “sword”, assign a unique registry name, set the attack damage value, and point to a texture file you placed in the correct assets folder. You could then create a custom recipe that requires a nether star and two blaze rods, making it a late-game reward. With CustomThings, this entire process lives in a few lines of structured text, not in a Java IDE.
Why Modpack Creators Love CustomThings
For anyone who has ever built a modpack, you know the frustration of wanting just one more block or a specific achievement that no existing mod provides. CustomThings eliminates that gap. It empowers you to tailor every aspect of the player experience without bloating the pack with dozens of tiny, single-purpose mods. Because everything is defined in JSON, your custom content is easy to version-control, back up, and share with other creators.
Another major advantage is performance. Since the mod does not add hardcoded features, it only loads what you explicitly define. This keeps memory usage low and startup times quick, which is essential for large modpacks. The reliance on EnderCore also ensures compatibility with a wide range of other mods, as that library is a common dependency in the modded Minecraft ecosystem.
Community-driven development means that CustomThings stays relevant. When new Minecraft updates drop, the mod adapts, and the JSON format evolves to support new vanilla mechanics. The issue tracker is not just for bugs — it is a direct line to request enhancements, and many popular features started as user suggestions.
Conclusion
CustomThings redefines what it means to create custom content in Minecraft. By trading complex coding for accessible JSON configuration, it invites modpack creators of all skill levels to shape their worlds with precision. The combination of custom items, blocks, achievements, and recipes in one cohesive tool makes it a must-have for anyone serious about modpack development. Remember to keep EnderCore installed, consult the GitHub Wiki for detailed instructions, and do not hesitate to contribute ideas through the tracker. Whether you are building a small server pack or an ambitious quest-driven adventure, CustomThings gives you the keys to a truly personalized Minecraft experience.