Skip to content

Player interactions: ExperienceAPI

Mixer edited this page Oct 12, 2021 · 2 revisions

Get player's XP level

ExperienceAPI.get(player)

API version: 1.0.0

  • Parameter:
  • player: Player object - LXL PlayerAPI's Player object
Example:
const api = require('./MixerAPI.js')

mc.regPlayerCmd('getXP', 'Get player\'s XP level', function(player, args){
  let gameTag = args[0]
  let playerObject = mc.getPlayer(gameTag)
  api.ExperienceAPI.get(playerObject)
})

Set player's XP level

ExperienceAPI.set(player, xp)

API version: 1.0.0

  • Parameter:
  • player: Player object - LXL PlayerAPI's Player object
  • xp: String - New XP value
Example:
const api = require('./MixerAPI.js')

mc.regPlayerCmd('setXP', 'Change player\'s XP level', function(player, args){
  let gameTag = args[0]
  let playerObject = mc.getPlayer(gameTag)
  api.ExperienceAPI.set(playerObject, args[1])
})

Add XP

ExperienceAPI.add(player, xp)

API version: 1.0.0

  • Parameter:
  • player: Player object - LXL PlayerAPI's Player object
  • xp: String - Amount of XP to add
Example:
const api = require('./MixerAPI.js')

mc.regPlayerCmd('addXP', 'Change player\'s XP level', function(player, args){
  let gameTag = args[0]
  let playerObject = mc.getPlayer(gameTag)
  api.ExperienceAPI.add(playerObject, args[1])
})

Reduce XP level

ExperienceAPI.reduce(player, xp)

API version: 1.0.0

  • Parameter:
  • player: Player object - LXL PlayerAPI's Player object
  • xp: String - Amount of XP to remove, can't be less than current XP level
Example:
const api = require('./MixerAPI.js')

mc.regPlayerCmd('reduceXP', 'Change player\'s XP level', function(player, args){
  let gameTag = args[0]
  let playerObject = mc.getPlayer(gameTag)
  api.ExperienceAPI.reduce(playerObject, args[1])
})
Clone this wiki locally