Skip to content

Commit cedf3a4

Browse files
committed
deprecate runCommand, add get-score
1 parent f62b795 commit cedf3a4

4 files changed

Lines changed: 26 additions & 5 deletions

File tree

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
"homepage": "https://github.com/JaylyDev/GametestDB#readme",
1818
"type": "module",
1919
"devDependencies": {
20-
"@minecraft/server": "^1.0.0-beta.11940b24",
21-
"@minecraft/server-admin": "1.0.0-beta.11940b24",
22-
"@minecraft/server-gametest": "1.0.0-beta.11940b24",
23-
"@minecraft/server-net": "1.0.0-beta.11940b24",
24-
"@minecraft/server-ui": "1.0.0-beta.11940b24",
20+
"@minecraft/server": "beta",
21+
"@minecraft/server-admin": "beta",
22+
"@minecraft/server-gametest": "beta",
23+
"@minecraft/server-net": "beta",
24+
"@minecraft/server-ui": "beta",
2525
"@types/mojang-gametest": "^0.1.6",
2626
"@types/mojang-minecraft": "^0.1.7",
2727
"@types/mojang-minecraft-server-admin": "^0.1.1",

scripts/get-gamemode/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
* Get player gamemode
33
* @param player
44
* @returns gamemode number
5+
* @deprecated
56
*/
67
export function getGamemode(player) {
78
const GameModes = ['survival', 'creative', 'adventure', 'spectator'];

scripts/get-gamemode/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
// @ts-nocheck
12
import { Player } from "@minecraft/server";
23

34
/**
45
* Get player gamemode
56
* @param player
67
* @returns gamemode number
8+
* @deprecated
79
*/
810
export function getGamemode(player: Player): string {
911
const GameModes = ['survival', 'creative', 'adventure', 'spectator'];

scripts/get-score/get-score.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { Player, world } from "@minecraft/server";
2+
/**
3+
* Gets the score recorded for {displayName} on {objective}
4+
* @param {Player} player or entity on the scoreboard
5+
* @param {String} objectiveId Objective Identifer to get from
6+
* @param {Boolean} rNull If the return should be null if its not found or 0.
7+
* @returns {Number} Score that Was recorded for {Player} on {Objective}
8+
* @example getScore(player, "objective"): number
9+
*/
10+
function getScore(player, objectiveId, rNull = false) {
11+
try {
12+
return world.scoreboard
13+
.getObjective(objectiveId)
14+
.getScore(player.scoreboard);
15+
} catch (error) {
16+
return rNull ? null : 0;
17+
}
18+
}

0 commit comments

Comments
 (0)