/
x, y, z instead of int2, int3, int4) and builtin document for common classesClassData.parent causing NPE in dumping process$FoodBuilder in $Consumer<$FoodBuilder>) will now always be formatted as exact type.assignType()Types.and() for nothing now provides anyx, y, z instead of int2, int3, int4) and builtin document for common classesClassData.parent causing NPE in dumping process$FoodBuilder in $Consumer<$FoodBuilder>) will now always be formatted as exact type.assignType()Types.and() for nothing now provides anyimport { ... } from ... instead of const { ... } = require(...)require: const { $ArrayList } = require("java:java/util");
const $ArrayList = java("java.util.ArrayList");const $ArrayList = Java.loadClass("java.util.ArrayList");$XXX$$Static name, and only used in class implementscheckJS default value, for easier overwritingrequireimport { ... } from ... instead of const { ... } = require(...)require: const { $ArrayList } = require("java:java/util");
const $ArrayList = java("java.util.ArrayList");const $ArrayList = Java.loadClass("java.util.ArrayList");$XXX$$Static name, and only used in class implementscheckJS default value, for easier overwritingrequireevent.shaped(...).getRGB() will now generate .RGB beaning instead of .rGBshared. This can greatly decrease the amount of script-type specific filesTemporalAmount & Item & ItemStack support<K, V>(k: K, v: V) => void is a valid type declaration?
Unofficial continuation of ProbeJS for versions abandoned by official ProbeJS