ProbeJS: Smart Autocomplete for KubeJS in Minecraft

Install ProbeJS for Minecraft to get intelligent type hints and autocomplete for your KubeJS scripts. Streamline modpack development and fix errors faster today.

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.2, 1.19, 1.19.2, 1.20.1, 1.18.1, 1.21, 1.21.1

Loaders: Fabric, Forge, NeoForge

FileVersionLoaderSize
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-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-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

ProbeJS: Smart Autocomplete for KubeJS in Minecraft

For advanced players and server administrators who treat Minecraft as a platform for deep customization, the difference between a functional modpack and a broken one often lies in the quality of the underlying scripts. When you move beyond simple configuration files and start manipulating game mechanics, recipes, and loot tables via code, you inevitably turn to KubeJS. However, writing complex JavaScript without assistance can feel like navigating a dark room. This is where ProbeJS: Smart Autocomplete for KubeJS in Minecraft transforms the development experience from a guessing game into a precise, streamlined engineering process.

This utility mod serves as a critical bridge between the game engine and your Integrated Development Environment (IDE). By generating comprehensive type definitions based on the specific mods and versions installed in your instance, it empowers your code editor to understand the game's internal objects. Whether you are running a Forge, Fabric, or NeoForge setup, this tool ensures that your scripting environment is as intelligent as the modifications you are creating.

The Core Functionality: Turning Chaos into Structure

At its heart, this mod is a type generator. Without it, a standard text editor sees your KubeJS scripts as generic text, unaware of what event.recipes or Item.of actually do in the context of your specific modpack. ProbeJS scans the loaded mods, analyzes their registries, and dumps this data into declaration files. Once these files are in place, your IDE gains "superpowers," offering context-aware suggestions, parameter hints, and real-time error detection.

Imagine trying to remember the exact string ID for a fluid from an obscure thermal expansion add-on or the specific syntax for a custom crafting sequence across fifty different mods. Doing this manually invites typos and silent failures that only appear after a server restart. With this tool active, you simply start typing, and the editor presents a list of valid options, complete with documentation tooltips. This significantly reduces the cognitive load on developers, allowing them to focus on logic and balance rather than syntax memorization.

Modern Workflow and Version 7.0 Changes

The evolution of this tool has kept pace with the increasing complexity of modern modding. A pivotal shift occurred in version 7.0.0, which introduced a stricter but more robust directory structure requirement. To ensure stable type hinting and cleaner project organization, scripts must now be placed within a src subfolder inside your designated script directories, such as kubejs/startup_scripts/src.

While this migration might seem like a minor inconvenience for legacy projects, it yields substantial long-term benefits. It separates source code from potential build artifacts and aligns the modpack structure with professional software development standards. For large-scale projects involving dozens of contributors, this discipline prevents file clutter and ensures that the type generation process remains consistent across different developer machines. If you are managing a massive modpack, adopting this structure early saves hours of debugging later when updating to newer Minecraft versions like 1.20.1 or the latest 1.21.1 releases on NeoForge.

Seamless Integration with Community Resources

Beyond local generation, the mod has evolved to leverage community knowledge. In recent iterations, particularly for version 1.20.1 and newer, it can fetch pre-defined recipe support scripts from public repositories. This feature means that when a popular mod adds new crafting mechanics, the type definitions often arrive automatically without requiring you to write manual wrapper code. This dynamic updating capability keeps your development environment synchronized with the broader modding ecosystem, ensuring compatibility even as other mods update their APIs.

Installation and Setup Guide

Getting started is straightforward, though it requires a specific sequence of actions to function correctly. First, you need to download ProbeJS: Smart Autocomplete for KubeJS in Minecraft that matches your game version and mod loader. Place the file into your mods folder alongside KubeJS. Upon launching the game and loading a world, the mod initializes its scanning process.

The critical step occurs in-game. You must execute the command /probejs dump. This triggers the generation of the necessary .d.ts files and configuration JSONs. Once the command completes successfully, you can open your instance folder in Visual Studio Code (or a compatible IDE). The editor will immediately recognize the new definition files, activating the autocomplete features for all subsequent JavaScript edits.

If you are wondering how to install this efficiently across multiple instances, using a modern launcher that supports direct mod management can streamline the process. This allows you to rapidly test new mod combinations and script interactions without manually digging through file directories every time. Remember, ProbeJS: Smart Autocomplete for KubeJS in Minecraft for Minecraft relies on the game being launched at least once per version update to regenerate the types accurately.

Troubleshooting Common Issues

Despite its reliability, users occasionally encounter scenarios where autocomplete fails to appear. The most common culprit is an incorrect workspace root. Your IDE must have the root of the Minecraft instance open, not just the kubejs folder, so it can locate the generated configuration files in the .vscode directory. Additionally, verify that the probe folder exists within kubejs and contains the generated declaration files.

  • Ensure your IDE has JavaScript and TypeScript language support enabled.
  • Check for syntax errors in the generated .d.ts files, though these are rare.
  • Confirm that you are running the latest version of the mod, as older builds may not support newer KubeJS features.
  • If issues persist, try running the dump command again and reloading the IDE window.

It is also worth noting that while other editors may read the definition files, Visual Studio Code remains the primary target for full feature parity, including hover information and snippet expansion.

Why This Tool is Indispensable for Server Owners

For those managing live servers or developing expansive modpacks, the value of this utility extends beyond mere convenience; it is a stability guarantee. As modpacks grow, the interplay between custom scripts and mod updates becomes fragile. A single typo in an item ID can prevent a crucial recipe from working, leading to player confusion and support tickets. By catching these errors before the server even starts, ProbeJS acts as a safety net.

Furthermore, it lowers the barrier to entry for new team members. When a new developer joins a project, they do not need to spend weeks memorizing the API. The IDE guides them, showing available methods and required parameters instantly. This accelerates the onboarding process and ensures that contributions maintain a high standard of quality. In the long run, the time invested in setting up this tool pays dividends in reduced maintenance costs and faster iteration cycles for new content.

Conclusion

In the realm of Minecraft technical modding, efficiency is everything. ProbeJS: Smart Autocomplete for KubeJS in Minecraft stands out as a foundational tool that no serious scripter should overlook. It does not add new blocks or change world generation directly, but it fundamentally improves the infrastructure upon which those changes are built. By enforcing better code structure, providing intelligent feedback, and adapting to the evolving landscape of Forge, Fabric, and NeoForge, it turns the daunting task of modpack development into a manageable and enjoyable craft. Whether you are tweaking a single recipe or overhauling an entire economy, integrating this tool into your workflow is the definitive step toward professional-grade modding.