ProbeJS: Smart Type Hints for KubeJS Minecraft Scripts

ProbeJS for Minecraft generates type declarations and autocomplete for KubeJS in VSCode, speeding up script development and reducing errors in modpacks.

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:

  1. Install ProbeJS into your mods folder alongside KubeJS.
  2. Launch the game once and run the command /probejs dump.
  3. Close the game and open your Minecraft instance root folder in VSCode.
  4. 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 .vscode folder.
  • Check that a probe folder with .d.ts files 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.

Download probejs for Minecraft 1.21.1, 1.21, 1.20.1, 1.19.2, 1.19, 1.18.2

Original name: probejs

Minecraft: 1.18.1, 1.18.2, 1.19, 1.19.2, 1.20.1, 1.21, 1.21.1

Loaders: forge, fabric, neoforge

FileVersionLoaderSize
probejs-1.1.0-build.13.jar1.18.1forge59 КБDownload
probejs-1.2.0-build.17.jar1.18.1forge61 КБDownload
probejs-1.4.0-build.22.jar1.18.1forge67 КБDownload
probejs-1.5.0-build.27.jar1.18.1forge100 КБDownload
probejs-1.6.0-build.30.jar1.18.1forge102 КБDownload
probejs-1.6.5-build.31.jar1.18.1forge104 КБDownload
probejs-1.7.0-build.33.jar1.18.1forge108 КБDownload
probejs-1.7.0-build.33-fix.jar1.18.1forge107 КБDownload
probejs-2.0.0-build.50-fix.jar1.18.1forge113 КБDownload
probejs-2.1.0-build.54.jar1.18.1forge121 КБDownload
probejs-2.2.0-build.57.jar1.18.1forge136 КБDownload
probejs-2.3.0-build.60.jar1.18.1forge146 КБDownload
probejs-2.4.5-build.63.jar1.18.2forge157 КБDownload
probejs-2.5.0-build.64.jar1.18.2forge158 КБDownload
probejs-2.5.5-forge.jar1.18.2forge619 КБDownload
probejs-2.6.0-forge.jar1.18.2forge619 КБDownload
probejs-2.6.5-forge.jar1.18.2forge622 КБDownload
probejs-2.7.0-forge.jar1.18.2forge626 КБDownload
probejs-2.8.0-forge.jar1.18.2forge631 КБDownload
probejs-2.9.0-forge.jar1.18.2forge637 КБDownload
probejs-2.9.5-forge.jar1.18.2forge638 КБDownload
probejs-3.0.0-forge.jar1.18.2forge641 КБDownload
probejs-3.1.5-forge.jar1.18.2forge648 КБDownload
probejs-3.2.0-forge.jar1.18.2forge652 КБDownload
probejs-3.3.0-forge.jar1.18.2forge664 КБDownload
probejs-3.4.0-forge.jar1.18.2forge700 КБDownload
probejs-4.0.0-forge.jar1.18.2forge713 КБDownload
probejs-4.0.0-fix1-forge.jar1.18.2forge712 КБDownload
probejs-4.0.0-fix2-forge.jar1.18.2forge712 КБDownload
probejs-4.0.0-fix3-forge.jar1.18.2forge715 КБDownload
probejs-4.0.0-fix4-forge.jar1.18.2forge716 КБDownload
probejs-3.0.5-forge.jar1.19forge642 КБDownload
probejs-4.1.0-forge.jar1.19.2forge713 КБDownload
probejs-4.1.5-forge.jar1.19.2forge713 КБDownload
probejs-4.2.1-forge.jar1.19.2forge718 КБDownload
probejs-4.2.5-forge.jar1.19.2forge719 КБDownload
probejs-4.3.0-forge.jar1.19.2forge730 КБDownload
probejs-4.4.0-forge.jar1.19.2forge736 КБDownload
probejs-4.5.0-forge.jar1.19.2forge744 КБDownload
probejs-4.5.1-forge.jar1.19.2forge744 КБDownload
probejs-4.6.0-forge.jar1.19.2forge750 КБDownload
probejs-4.8.0-forge.jar1.19.2forge779 КБDownload
probejs-5.0.0-forge.jar1.19.2forge786 КБDownload
probejs-5.1.0-forge.jar1.19.2forge787 КБDownload
probejs-5.2.0-forge.jar1.19.2forge787 КБDownload
probejs-5.3.0-forge.jar1.19.2forge798 КБDownload
probejs-5.3.0-forge-hotfix.jar1.19.2forge798 КБDownload
probejs-5.3.1-forge.jar1.19.2forge803 КБDownload
probejs-2.5.5-fabric.jar1.18.2fabric616 КБDownload
probejs-2.6.0-fabric.jar1.18.2fabric616 КБDownload
probejs-2.6.5-fabric.jar1.18.2fabric618 КБDownload
probejs-2.7.0-fabric.jar1.18.2fabric622 КБDownload
probejs-2.8.0-fabric.jar1.18.2fabric627 КБDownload
probejs-2.9.0-fabric.jar1.18.2fabric633 КБDownload
probejs-2.9.5-fabric.jar1.18.2fabric634 КБDownload
probejs-3.0.0-fabric.jar1.18.2fabric637 КБDownload
probejs-1.18.2-3.0.5-fabric-hotfix.jar1.18.2fabric638 КБDownload
probejs-3.1.5-fabric.jar1.18.2fabric645 КБDownload
probejs-3.2.0-fabric.jar1.18.2fabric649 КБDownload
probejs-3.3.0-fabric.jar1.18.2fabric660 КБDownload
probejs-3.4.0-fabric.jar1.18.2fabric697 КБDownload
probejs-4.0.0-fabric.jar1.18.2fabric710 КБDownload
probejs-4.0.0-fix1-fabric.jar1.18.2fabric708 КБDownload
probejs-4.0.0-fix2-fabric.jar1.18.2fabric709 КБDownload
probejs-4.0.0-fix3-fabric.jar1.18.2fabric712 КБDownload
probejs-4.0.0-fix4-fabric.jar1.18.2fabric713 КБDownload
probejs-3.0.5-fabric.jar1.19fabric637 КБDownload
probejs-4.1.0-fabric.jar1.19.2fabric709 КБDownload
probejs-4.1.5-fabric.jar1.19.2fabric709 КБDownload
probejs-4.2.1-fabric.jar1.19.2fabric713 КБDownload
probejs-4.2.5-fabric.jar1.19.2fabric714 КБDownload
probejs-4.3.0-fabric.jar1.19.2fabric725 КБDownload
probejs-4.4.0-fabric.jar1.19.2fabric731 КБDownload
probejs-4.5.0-fabric.jar1.19.2fabric738 КБDownload
probejs-4.5.1-fabric.jar1.19.2fabric738 КБDownload
probejs-4.6.0-fabric.jar1.19.2fabric744 КБDownload
probejs-4.8.0-fabric.jar1.19.2fabric773 КБDownload
probejs-5.0.0-fabric.jar1.19.2fabric780 КБDownload
probejs-5.1.0-fabric.jar1.19.2fabric781 КБDownload
probejs-5.2.0-fabric.jar1.19.2fabric782 КБDownload
probejs-5.3.0-fabric.jar1.19.2fabric792 КБDownload
probejs-5.3.0-fabric-hotfix.jar1.19.2fabric792 КБDownload
probejs-5.3.1-fabric.jar1.19.2fabric797 КБDownload
probejs-5.3.2-fabric.jar1.19.2fabric799 КБDownload
probejs-5.3.4-fabric.jar1.19.2fabric801 КБDownload
probejs-5.5.0-fabric.jar1.20.1fabric799 КБDownload
probejs-5.7.0-fabric.jar1.20.1fabric806 КБDownload
probejs-5.8.0-fabric.jar1.20.1fabric813 КБDownload
probejs-5.9.1-fabric.jar1.20.1fabric824 КБDownload
probejs-5.9.3-fabric.jar1.20.1fabric824 КБDownload
probejs-6.0.0-fabric.jar1.20.1fabric958 КБDownload
probejs-6.0.1-fabric.jar1.20.1fabric2.2 МБDownload
probejs-5.3.2-forge.jar1.19.2neoforge805 КБDownload
probejs-5.3.4-forge.jar1.19.2neoforge807 КБDownload
probejs-5.5.0-forge.jar1.20.1neoforge805 КБDownload
probejs-5.7.0-forge.jar1.20.1neoforge812 КБDownload
probejs-5.8.0-forge.jar1.20.1neoforge819 КБDownload
probejs-5.9.1-forge.jar1.20.1neoforge831 КБDownload
probejs-5.9.3-forge.jar1.20.1neoforge831 КБDownload
probejs-6.0.0-forge.jar1.20.1neoforge965 КБDownload
probejs-6.0.1-forge.jar1.20.1neoforge2.3 МБDownload
ProbeJS-7.0.0.jar1.21neoforge4.2 МБDownload
ProbeJS-7.0.1.jar1.21neoforge4.2 МБDownload
ProbeJS-7.1.0.jar1.21neoforge4.2 МБDownload
ProbeJS-7.1.1.jar1.21neoforge4.2 МБDownload
ProbeJS-7.2.0.jar1.21neoforge4.2 МБDownload
ProbeJS-7.2.1.jar1.21neoforge4.2 МБDownload
ProbeJS-7.3.0.jar1.21neoforge4.0 МБDownload
ProbeJS-7.3.1.jar1.21neoforge4.0 МБDownload
ProbeJS-7.4.0.jar1.21neoforge4.0 МБDownload
ProbeJS-7.5.0.jar1.21neoforge4.0 МБDownload
ProbeJS-7.5.1.jar1.21.1neoforge4.0 МБDownload
ProbeJS-7.7.2.jar1.21.1neoforge4.0 МБDownload
ProbeJS-8.0.0.jar1.21.1neoforge2.3 МБDownload
ProbeJS-8.0.1.jar1.21.1neoforge2.3 МБDownload
ProbeJS-8.0.2.jar1.21.1neoforge2.3 МБDownload