Skip to content

Commit af56942

Browse files
disambiguate CompoundTag array puts
1 parent 783bc7a commit af56942

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/main/java/dev/latvian/mods/kubejs/core/mixin/CompoundTagMixin.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55
import dev.latvian.mods.rhino.Scriptable;
66
import dev.latvian.mods.rhino.type.TypeInfo;
77
import dev.latvian.mods.rhino.util.CustomJavaToJsWrapper;
8+
import dev.latvian.mods.rhino.util.HideFromJS;
89
import net.minecraft.nbt.CompoundTag;
910
import net.minecraft.nbt.Tag;
1011
import org.spongepowered.asm.mixin.Final;
1112
import org.spongepowered.asm.mixin.Mixin;
1213
import org.spongepowered.asm.mixin.Shadow;
1314
import org.spongepowered.asm.mixin.Unique;
1415

16+
import java.util.List;
1517
import java.util.Map;
1618

1719
@Mixin(CompoundTag.class)
@@ -27,4 +29,16 @@ public abstract class CompoundTagMixin implements CustomJavaToJsWrapper {
2729
public Scriptable convertJavaToJs(Context cx, Scriptable scope, TypeInfo target) {
2830
return new NativeJavaMap(cx, scope, this, tags, KJS$MAP_TYPE);
2931
}
32+
33+
@Shadow
34+
@HideFromJS
35+
public abstract void putByteArray(String key, List<Byte> value);
36+
37+
@Shadow
38+
@HideFromJS
39+
public abstract void putIntArray(String key, List<Integer> value);
40+
41+
@Shadow
42+
@HideFromJS
43+
public abstract void putLongArray(String key, List<Long> value);
3044
}

0 commit comments

Comments
 (0)