const server = Utils.server
const player = server.players[0]
const level = server.overworld();
const scoreboard = level.getScoreboard();
const objective = scoreboard.getObjective("unique_items")
player.tell(scoreboard.hasObjective("unique_items"));
var playerScores = scoreboard.getPlayerScores(objective); //(1)
// var playerScores = scoreboard.method_1184(objective); // (2)
// var playerScores = scoreboard["method_1184(net.minecraft.class_266)"]("unique_items"); //(3)
// var playerScores = scoreboard["interface java.util.Collection method_1184(net.minecraft.class_266)"]("unique_items"); //(4)
console.log(playerScores)
server.tell(Text.prettyPrintNbt(playerScores));
playerScores.put(player.uuid, score);
+ (Test 1)
#7: Error loading KubeJS script: server_scripts:normal.js': The choice of Java method net.minecraft.class_269.method_1184 matching JavaScript argument types (net.minecraft.class_266) is ambiguous; candidate methods are:
interface java.util.Collection method_1184(net.minecraft.class_266)
interface java.util.Map method_1166(java.lang.String) (server_scripts:normal.js#7)
+ (Test 2)
#8: Error loading KubeJS script: server_scripts:normal.js': TypeError: Cannot find function method_1184 in object net.minecraft.class_2995@581fef4f. (server_scripts:normal.js#8)
+ (Test 3)
#9: Error loading KubeJS script: server_scripts:normal.js': TypeError: Cannot find function method_1184(net.minecraft.class_266) in object net.minecraft.class_2995@581fef4f. (server_scripts:normal.js#9)
+ (Test 4)
#10: Error loading KubeJS script: server_scripts:normal.js': TypeError: Cannot find function interface java.util.Collection method_1184(net.minecraft.class_266) in object net.minecraft.class_2995@581fef4f. (server_scripts:normal.js#10)
I'm trying to figure out how to get Minecraft's scoreboard working, and KubeJS is telling me I can't use a particular method due to it being ambiguous. Here are the various syntaxes I've tried and the errors they cause; what should I do?





