#playerBreakBlockbeforeEvent

1 messages · Page 1 of 1 (latest)

bleak solstice
#

How to check if player breaking lot of blocks at once?

fallen iron
#
let blockCount = {}

world.afterEvents.playerBreakBlock.subscribe(data => {
  delete blockCount[data.player.name]
})

world.beforeEvents.playerBreakBlock.subscribe(data => {
  let player = data.player
  let count = (blockCount[player.name] || 0) + 1
  blockCount[player.name] = count

  if (count > 1) { 
    data.cancel = true
  }
})