Event Detection

Quick rating

Community listing page, reviews here may not be monitored by the author.

Event Detection

No reviews yet

Detect events done by players with datapacks

Mod Loaders
Minecraft

About

Description

What is it?

Events is a library datapack used to detect events performed by players and run functions from them.

How to use?

1 Install the datapack into the world folder you want to use this library datapack in.
(NOTE FOR DEVELOPERS: While you can do this (refer to the lisence) I do ask that you don't include the library in your datapack files, but a link to it in the description would be ok if you do include the files. Modrinth has a dependancy system and I ask that you use that instead. Thankyou!)
2 In your datapack add a namespace named events
3 In the events namespace add this folder structure tags/function
4 In the newly created function folder add <EVENT>.json (Replace the <EVENT> with and event described in the list below)
5 In this file copy and paste or type the following

{
  "replace":false,
  "values":[

  ]
}

6 In the values field in that file put the names of the functions you want to run in double quotes, each one separated by a comma (it should be the same way as writing it in a /function commad). EXAMPLE:

{
  "replace":false,
  "values":[
    "example:foo",
    "example:bar"
  ]
}

List of events currently implemented

! IMPORTANT ! all functions are run as the player but not at them.

  • on_player_join Runs whenever a player joins
  • on_player_first join Runs the first time a player joins
  • on_player_death Runs whenever a player dies
  • on_player_kill Runs whenever a player kills another player
  • on_mob_kill Runs whenever a player kills a mob
  • on_animals_bred Runs whenever a player breeds animals
  • on_player_take_damage Runs whenever a player takes damage
  • on_player_block_damage Runs whenever a player blocks damage with a shield
  • on_player_deal_damage Runs whenever a player deals damage