ProbeJS: Smart Autocomplete for KubeJS in Minecraft
If you have ever spent an evening squinting at a wall of JavaScript inside KubeJS, trying to remember whether that fluid is called molten_netherite or netherite_molten, you already know the pain. KubeJS is a brilliant tool for reshaping Minecraft — recipes, loot, mob behavior, and server mechanics — but it often feels like writing a novel without spellcheck. The scripts grow, the identifiers blur, and one tiny typo can silently break an entire crafting chain.
That is exactly where ProbeJS: Smart Autocomplete for KubeJS in Minecraft steps in. It is not a content mod. It does not add a shiny biome or a new boss. Instead, it transforms your code editor into a clairvoyant assistant that understands the structure of your modpack before you even finish typing. For anyone serious about building custom content, this is a game-changer.
What Makes ProbeJS Different
At its core, ProbeJS is a type generation engine for KubeJS environments. You run a simple dump command inside the game, and the mod generates declaration files that your IDE can read. The result? Real-time autocomplete, hover information, and snippets that reflect the actual items, blocks, fluids, and events present in your specific modpack.
This is not a generic library of guesses. ProbeJS looks at the exact mods you have installed and builds a precise map of what is available. When you write a script that alters a recipe in a specific biome or tweaks the behavior of a rare block, the editor knows what you are referencing. It feels like having a senior developer sitting next to you, quietly whispering the correct method names.
The Practical Payoff
- Fewer typos in item, block, and fluid identifiers — the most common source of silent failures.
- Faster script writing for custom crafting, loot tables, and server-side mechanics.
- Cleaner navigation across large KubeJS projects with hundreds of files.
- Simpler updates when mod versions change, because the type hints refresh with each dump.
- Reduced debugging time before a server launch, catching issues in the editor instead of in-game.
Version 7.0.0: A Smarter Structure
The latest major branch of ProbeJS introduces a meaningful shift in how scripts are organized. To get accurate type hints, you now place your scripts inside a src subfolder within your script directory — for example, startup_scripts/src. At first glance, this feels like an extra step. In practice, it forces a discipline that pays off immediately.
Projects become tidier. The autocomplete becomes more stable. And when you migrate between Minecraft versions, the structured layout makes it far easier to adapt your code to new APIs and mod ecosystem changes. If you have been dumping scripts flat into folders, plan a quick migration now — especially if your pack contains dozens of mods.
Community-Driven Recipe Support
For Minecraft 1.20.1, ProbeJS also pulls in predefined recipe support scripts from a public community repository. This means compatibility with popular mods expands faster, and you do not have to hand-write typing for every new recipe type. The mod community does the heavy lifting, and you reap the benefits.
How to Install and Get Started
Getting started is straightforward. First, you need to know how to install the mod properly. ProbeJS supports both Forge and Fabric, which is excellent for teams working across different platforms. The current versions target Minecraft 1.20.1 and 1.21.1, with NeoForge builds available for the latter.
Here is the standard workflow:
- Install ProbeJS into your mods folder alongside KubeJS.
- Launch the game once and run the command
/probejs dump. - Close the game and open your Minecraft instance root folder in VSCode.
- Start writing scripts — the autocomplete will be waiting for you.
If you are looking to download ProbeJS: Smart Autocomplete for KubeJS in Minecraft, make sure you grab the version that matches your loader and game version. The mod is lightweight and does not affect world generation or gameplay mechanics, so it is safe to add to any existing pack.
Compatibility and IDE Considerations
One important nuance: the type generation is optimized primarily for VSCode. While other IDEs may read the declaration files, the full snippet experience and autocomplete behavior can vary. If you are building a serious server-side script infrastructure, test everything in your target development environment before committing to it.
For those working with ProbeJS: Smart Autocomplete for KubeJS in Minecraft for Minecraft across multiple versions, keep in mind that older branches receive less attention. Always update to the latest release before reporting bugs. The mod's compatibility with both Forge and Fabric makes it a versatile choice for teams juggling different platform requirements.
Troubleshooting Common Issues
Sometimes after a dump, nothing seems to happen. No hints, no snippets, no hover data. Before you panic, run through this checklist:
- Verify that JSON files related to ProbeJS appeared in the
.vscodefolder. - Check that a
probefolder with.d.tsfiles exists inside your KubeJS directory. - Look for syntax errors in the generated declaration files.
- Make sure you opened the root of the Minecraft instance, not just a subfolder.
- Confirm that JavaScript/TypeScript extensions are active and the built-in language service is enabled.
If everything looks correct but hints still refuse to appear, the issue may be environmental. Try regenerating the dump, reloading the editor window, and double-checking the mod version. In most cases, a fresh dump after a mod update resolves the problem.
Advanced Benefits for Modpacks and Servers
ProbeJS truly shines in large, long-lived projects. When you have custom crafts, item balancing, biome-specific mob edits, and seasonal server mechanics, memorizing every API call becomes a bottleneck. Autocomplete keeps your momentum and prevents logic from breaking after each mod update.
There is also a team onboarding advantage. A new developer can understand your scripts far faster when the IDE shows available methods, parameters, and valid types on demand. In a community server or a modpack development group, that reduces the learning curve dramatically.
Final Verdict: Is It Worth It?
If you work with KubeJS on a regular basis, ProbeJS: Smart Autocomplete for KubeJS in Minecraft is practically essential. It does not add content to the world, but it radically improves the behind-the-scenes development experience. Autocomplete, script stability, and editing speed all get a serious boost.
The winning strategy is simple: keep the mod updated, respect the src folder structure for your scripts, run a dump after every significant mod change, and test in your target Minecraft version. Do that, and ProbeJS becomes more than a helper — it becomes the foundation of a comfortable, reliable KubeJS workflow at any project scale.
For modpack authors, server administrators, and technical players, this is one of the most valuable infrastructure mods available. It will not make your world prettier, but it will make the code that runs it far more manageable.