Accessing keys or values of associative array crashes
dshadowwolf opened this issue ยท 1 comments
Issue description
When trying to directly use .keys or (not fully tested) .values on an associative array there is a NoSuchMethodError thrown
java.lang.NoSuchMethodError: 'java.lang.Object java.util.Map.keys()'
at scripts.test.run(test.zs:19)
at Scripts.run(Unknown Source)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Steps to reproduce
Setup an associative array and try to use either .keys or .values
While the example provided is basic, it does demonstrate the issue (if not the exact use-case)
import crafttweaker.api.item.IItemStack;
val test as IItemStack[IItemStack] = { <item:minecraft:golden_sword>: <item:minecraft:iron_sword> };
print( <item:minecraft:golden_sword> in test.keys );
// or
// print( <item:minecraft:iron_sword> in test.values );
Script used
see "steps to reproduce"
The crafttweaker.log file
https://gist.github.com/dshadowwolf/fc28002a16dbd0d5e376bba12be94059
Minecraft version
1.20.1
Modloader
Forge
Modloader version
47.3.7
CraftTweaker version
14.0.43
Other relevant information
No response
The latest.log file
none
Fixed by d23ee51