ProbeJS

Greatly enhances your KubeJS scripting experience by adding VSCode support.

File Details

ProbeJS-7.7.2.jar

  • R
  • Oct 14, 2025
  • 4.00 MB
  • 37.7K
  • 1.21.1
  • NeoForge

File Name

ProbeJS-7.7.2.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:probejs-585406:7105159"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

JavaScript Project

  • VSCode config writing should be more reasonable now.

Typing

  • Triggers auto-dump in a more reasonable way.
  • Added back partial dump to make loading faster.
  • Added config to toggle bean generation due to allergy.
  • Static fields can also get beaned now.
  • Switched to KubeJS's type resolution system.
  • Class discovery is now on render thread to avoid problems.
  • Redundant imports are stripped to reduce generated file size.
  • All string now resolves to type StringJS = {} to avoid weird typing problem like string | Special.Item.
  • Added support for ComponentHolder's set and get functions. E.g. setting the max durability of an ItemStack.
  • Removed TS-compatible typing for Java.loadClass and Special.XXX due to performance issues. The support is now added using the tsserver plugin provided in the extension.
  • Removed dumping for CUSTOM_STAT due to crazy typings in it.

Java Class Discovery

  • Now does not initialize the class when checking class using Class.forName.
  • Now skips loading of mixin-like classes to avoid problem, mixin classes is defined by having mixin or mixins in package path.

Extension

  • Added a lot of endpoints for the VSCode extension.