COWMODSКаталог модов
ProbeJS Legacy

ВЕРСИИ (14)

release

1.20.1-6.2.0

6.2.0
31 мая 2026 г.40,8 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
# ProbeJS Legacy 6.1.0 -> 6.2.0 - Parchment mapping support! - Parchment is an open community-sourced modloader-neutral set of mappings of parameter names and javadocs, to augment the official names released by Mojang. - In short, Parchment provides better parameter name (`x, y, z` instead of `int2, int3, int4`) and builtin document for common classes - ProbeJS Legacy bundles a reprocessed mapping JSON file to provide Parchment mapping with no extra network requirement and minimum mod jar size increase - fix null `ClassData.parent` causing NPE in dumping process - generic param for class (e.g. `$FoodBuilder` in `$Consumer<$FoodBuilder>`) will now always be formatted as exact type - fix recursive declaration of generic default value - remove VSCode config addition, there's no need for it now - fix convertible type not generated for those with no `.assignType()` - AutoParamRename is now always on - `Types.and()` for nothing now provides `any` ---
release

1.16.5-6.2.0

6.2.0
31 мая 2026 г.66Minecraft: 1.16.5forge
Скачать
Что нового
# ProbeJS Legacy 6.1.0 -> 6.2.0 - Parchment mapping support! - Parchment is an open community-sourced modloader-neutral set of mappings of parameter names and javadocs, to augment the official names released by Mojang. - In short, Parchment provides better parameter name (`x, y, z` instead of `int2, int3, int4`) and builtin document for common classes - ProbeJS Legacy bundles a reprocessed mapping JSON file to provide Parchment mapping with no extra network requirement and minimum mod jar size increase - fix null `ClassData.parent` causing NPE in dumping process - generic param for class (e.g. `$FoodBuilder` in `$Consumer<$FoodBuilder>`) will now always be formatted as exact type - fix recursive declaration of generic default value - remove VSCode config addition, there's no need for it now - fix convertible type not generated for those with no `.assignType()` - AutoParamRename is now always on - `Types.and()` for nothing now provides `any` ---
release

1.20.1-6.1.0

6.1.0
23 мая 2026 г.51Minecraft: 1.20.1forge
Скачать
Что нового
# ProbeJS Legacy 6.0.5 -> 6.1.0 - Fix import using `import { ... } from ...` instead of `const { ... } = require(...)` - Formatted typing files can now be properly indented - ProbeJS Legacy now provides a tree style output structure, just like ProbeJS 8. This can notably improve your KubeJS project init speed. - Due to the new output structure, import path is also changed, but only if you use `require`: `const { $ArrayList } = require("java:java/util");` - This change will not affect JS users and plugin developers - KubeJS (1.16.5): `const $ArrayList = java("java.util.ArrayList");` - KubeJS (1.20.1): `const $ArrayList = Java.loadClass("java.util.ArrayList");` - Developer API keeps the same - Interfaces will now be referred to as an abstract class, to make its behavior closer to Java. Interface class itself will use `$XXX$$Static` name, and only used in class `implements` - New config format that uses simple JSON + JSON schema, for less confusion. Old config file can be automatically upgraded to new one. - Fix some problem during mod scanning - Add `checkJS` default value, for easier overwriting - Static field/method now appear before non-static one - [1.20.1] Fix deprecation doc for `require` - Restore Mixin refmap for dev environment ---
release

1.16.5-6.1.0

6.1.0
23 мая 2026 г.22Minecraft: 1.16.5forge
Скачать
Что нового
# ProbeJS Legacy 6.0.5 -> 6.1.0 - Fix import using `import { ... } from ...` instead of `const { ... } = require(...)` - Formatted typing files can now be properly indented - ProbeJS Legacy now provides a tree style output structure, just like ProbeJS 8. This can notably improve your KubeJS project init speed. - Due to the new output structure, import path is also changed, but only if you use `require`: `const { $ArrayList } = require("java:java/util");` - This change will not affect JS users and plugin developers - KubeJS (1.16.5): `const $ArrayList = java("java.util.ArrayList");` - KubeJS (1.20.1): `const $ArrayList = Java.loadClass("java.util.ArrayList");` - Developer API keeps the same - Interfaces will now be referred to as an abstract class, to make its behavior closer to Java. Interface class itself will use `$XXX$$Static` name, and only used in class `implements` - New config format that uses simple JSON + JSON schema, for less confusion. Old config file can be automatically upgraded to new one. - Fix some problem during mod scanning - Add `checkJS` default value, for easier overwriting - Static field/method now appear before non-static one - [1.20.1] Fix deprecation doc for `require` - Restore Mixin refmap for dev environment ---
release

1.20.1-6.0.5

6.0.5
14 мая 2026 г.16,9 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
# ProbeJS Legacy 6.0.4 -> 6.0.5 - [1.20.1] fix recipe shortcuts like `event.shaped(...)` - Fix some rare beaning name generation issue. Example: `.getRGB()` will now generate `.RGB` beaning instead of `.rGB` - Convertible type declaration with no modification is now moved to `shared`. This can greatly decrease the amount of script-type specific files - The param name in setter is now the same as original method - [1.20.1] remove invalid & duplicated assignment, better `TemporalAmount` & `Item` & `ItemStack` support - JClass is now a type instead of class - More precise check for functional interface - Allow generic param in lambda. Do you know that `<K, V>(k: K, v: V) => void` is a valid type declaration? ---
release

1.16.5-6.0.5

6.0.5
14 мая 2026 г.19Minecraft: 1.16.5forge
Скачать
Что нового
# ProbeJS Legacy 6.0.4 -> 6.0.5 - [1.20.1] fix recipe shortcuts like `event.shaped(...)` - Fix some rare beaning name generation issue. Example: `.getRGB()` will now generate `.RGB` beaning instead of `.rGB` - Convertible type declaration with no modification is now moved to `shared`. This can greatly decrease the amount of script-type specific files - The param name in setter is now the same as original method - [1.20.1] remove invalid & duplicated assignment, better `TemporalAmount` & `Item` & `ItemStack` support - JClass is now a type instead of class - More precise check for functional interface - Allow generic param in lambda. Do you know that `<K, V>(k: K, v: V) => void` is a valid type declaration? ---
release

1.20.1-6.0.4: running on TypeScript 6

6.0.4
6 мая 2026 г.808Minecraft: 1.20.1forge
Скачать
Что нового
# ProbeJS Legacy 6.0.3 -> 6.0.4 running on TypeScript 6 - fix: issue when running on TypeScript 6 - fix: mod icon - better handling for `o instanceof $SomeClass`, with `$SomeClass` being an interface class - clearer naming for convertible type (`$Item$$Type` -> `$Item_`) - remove: special handling for `global` --- NOTE: change display name when updating
release

1.16.5-6.0.4: running on TypeScript 6

6.0.4
6 мая 2026 г.21Minecraft: 1.16.5forge
Скачать
Что нового
# ProbeJS Legacy 6.0.3 -> 6.0.4 running on TypeScript 6 - fix: issue when running on TypeScript 6 - fix: mod icon - better handling for `o instanceof $SomeClass`, with `$SomeClass` being an interface class - clearer naming for convertible type (`$Item$$Type` -> `$Item_`) - remove: special handling for `global` --- NOTE: change display name when updating
release

1.20.1-6.0.3

6.0.3
12 февр. 2026 г.42,3 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
# ProbeJS Legacy 6.0.2 -> 6.0.3 `probejs_legacy` as mod id - Add an icon to ProbeJS Legacy mod file - For 1.20.1, the main mod id was accidentally set to `probejs` during 6.0.0 update, which has now been changed back to `probejs_legacy`. For 1.16.5, you can use both `probejs` and `probejs_legacy` to check ProbeJS Legacy - [1.20.1] Original ProbeJS will now be marked as incompatible - [1.16.5] Fix KubeJS loading plugin multiple times when multiple mods are declared within one mod file - In theory this should be done by KubeJS itself, but KubeJS for 1.16 has long been dead - improve filtering for methods that override methods in parent classes ---
release

1.16.5-6.0.3

6.0.3
12 февр. 2026 г.43Minecraft: 1.16.5forge
Скачать
Что нового
# ProbeJS Legacy 6.0.2 -> 6.0.3 `probejs_legacy` as mod id - Add an icon to ProbeJS Legacy mod file - For 1.20.1, the main mod id was accidentally set to `probejs` during 6.0.0 update, which has now been changed back to `probejs_legacy`. For 1.16.5, you can use both `probejs` and `probejs_legacy` to check ProbeJS Legacy - [1.20.1] Original ProbeJS will now be marked as incompatible - [1.16.5] Fix KubeJS loading plugin multiple times when multiple mods are declared within one mod file - In theory this should be done by KubeJS itself, but KubeJS for 1.16 has long been dead - improve filtering for methods that override methods in parent classes ---
release

1.20.1-6.0.2: Fix forge class scanner

6.0.2
27 янв. 2026 г.497Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
# ProbeJS Legacy 6.0.1 -> 6.0.2 Fix forge class scanner - fix NPE due to `ClassData.parent` being `null` ---
release

1.16.5-6.0.2: Fix forge class scanner

6.0.2
27 янв. 2026 г.33Minecraft: 1.16.5forge
Скачать
Что нового
# ProbeJS Legacy 6.0.1 -> 6.0.2 Fix forge class scanner - fix NPE due to `ClassData.parent` being `null` ---
release

1.20.1-6.0.1: Skip redundant classloading

6.0.1
24 янв. 2026 г.41Minecraft: 1.20.1forge
Скачать
Что нового
# ProbeJS Legacy 6.0.0 -> 6.0.1 Skip redundant classloading - Anonymous classes will be skipped when scanning classes in Forge data and mod Jar - fix some NPE issue - NPE when there's no `java(...)`/`Java.loadClass(...)` usage in a script type - NPE when a mod in `Mods with forced Full Scanning` config provides no jar manifest - [1.16.5] make `BuiltinEventRecord.RECORDS` a mutable map, to allow adding custom event record - [1.20.1] add type doc for `ReplacementMatch` - [1.16.5] add `JSMemberType.Builder.literalMember(...)` back for backward compat (mostly KesseractJS compat) - [1.16.5] remove duplicated event record - [1.16.5] make `AccessClassData` a static util class ---
release

1.16.5-6.0.1: Skip redundant classloading

6.0.1
24 янв. 2026 г.33Minecraft: 1.16.5forge
Скачать
Что нового
# ProbeJS Legacy 6.0.0 -> 6.0.1 Skip redundant classloading - Anonymous classes will be skipped when scanning classes in Forge data and mod Jar - fix some NPE issue - NPE when there's no `java(...)`/`Java.loadClass(...)` usage in a script type - NPE when a mod in `Mods with forced Full Scanning` config provides no jar manifest - [1.16.5] make `BuiltinEventRecord.RECORDS` a mutable map, to allow adding custom event record - [1.20.1] add type doc for `ReplacementMatch` - [1.16.5] add `JSMemberType.Builder.literalMember(...)` back for backward compat (mostly KesseractJS compat) - [1.16.5] remove duplicated event record - [1.16.5] make `AccessClassData` a static util class ---