# List of all events This is a list of all events. It's possible that not all events are listed here, but this list will be updated regularly. Click on event ID to open it's class and see information, fields and methods. Type descriptions: - Startup: Scripts go in kubejs/startup\_scripts folder. - Server: Scripts go in kubejs/server\_scripts folder. Will be reloaded when you run /reload command. - Server Startup: Same as Server, and the event will be fired at least once when server loads. - Client: Scripts go in kubejs/client\_scripts folder. Currently only reloaded if you have KubeJS UI installed in you run Ctrl+F5 in a menu. - Client Startup: Same as Client, and the event will be fired at least once when client loads.
IDCancellableTypeNote
[init](https://mods.latvian.dev/books/kubejs-legacy/page/eventjs)NoStartup
[postinit](https://mods.latvian.dev/books/kubejs-legacy/page/eventjs)NoStartup
[loaded](https://mods.latvian.dev/books/kubejs-legacy/page/eventjs)NoStartup
[command.registry](https://mods.latvian.dev/books/kubejs-legacy/page/command-registry)NoServer
[command.run](https://mods.latvian.dev/books/kubejs-legacy/page/commandeventjs)YesServer
[client.init](https://mods.latvian.dev/books/kubejs-legacy/page/eventjs)NoClient
client.debug\_info.leftNoClient
client.debug\_info.rightNoClient
client.generate\_assetsNoClient
client.logged\_inNoClient
client.logged\_outNoClient
client.tickNoClient
server.loadNoServer
server.unloadNoServer
server.tickNoServer
[server.datapack.first](https://mods.latvian.dev/books/kubejs-legacy/page/datapack-load-events)NoServer
[server.datapack.last](https://mods.latvian.dev/books/kubejs-legacy/page/datapack-load-events)NoServer
[recipes](https://mods.latvian.dev/books/kubejs-legacy/page/recipeeventjs)NoServer
recipes.after\_loadNoServerDoes not work 1.18+
level.loadNoServerReplace `level` with `world` in 1.16
level.unloadNoServerReplace `level` with `world` in 1.16
level.tickNoServerReplace `level` with `world` in 1.16
level.explosion.preYesServerReplace `level` with `world` in 1.16
level.explosion.postNoServerReplace `level` with `world` in 1.16
player.logged\_inNoServer
player.logged\_outNoServer
player.tickNoServer
player.data\_from\_server.YesClient
player.data\_from\_client.YesServer
player.chatYesServer
player.advancementNoServer
player.inventory.openedNoServer
player.inventory.closedNoServer
player.inventory.changedNoServer
player.chest.openedNoServer
player.chest.closedNoServer
entity.deathYesServer
entity.attackYesServer
entity.dropsYesServer
entity.check\_spawnYesServer
entity.spawnedYesServer
[block.registry](https://mods.latvian.dev/books/kubejs-legacy/page/custom-blocks "Custom Blocks")NoStartup
block.missing\_mappingsNoServer
[block.tags](https://mods.latvian.dev/books/kubejs-legacy/page/tageventjs)NoServer
block.right\_clickYesServer
block.left\_clickYesServer
block.placeYesServer
block.breakYesServer
block.dropsNoServer
[item.registry](https://mods.latvian.dev/books/kubejs-legacy/page/custom-items "Custom Items")NoStartup
item.missing\_mappingsNoServer
[item.tags](https://mods.latvian.dev/books/kubejs-legacy/page/tageventjs)NoServer
item.right\_clickYesServer
item.right\_click\_emptyNoServer
item.left\_clickNoServer
item.entity\_interactYesServer
[item.modification](https://mods.latvian.dev/books/kubejs-legacy/page/item-modification "Item Modification")NoStartup
item.pickupYesServer
[item.tooltip](https://mods.latvian.dev/books/kubejs-legacy/page/itemtooltipeventjs "ItemTooltipEventJS")NoClient
item.tossYesServer
item.craftedNoServer
item.smeltedNoServer
[fluid.registry](https://mods.latvian.dev/books/kubejs-legacy/page/custom-fluids "Custom Fluids")NoStartup
[fluid.tags](https://mods.latvian.dev/books/kubejs-legacy/page/tageventjs)NoServer
[entity\_type.tags](https://mods.latvian.dev/books/kubejs-legacy/page/tageventjs)NoServer
[worldgen.add](https://mods.latvian.dev/books/kubejs-legacy/page/worldgenaddeventjs)NoStartup
[worldgen.remove](https://mods.latvian.dev/books/kubejs-legacy/page/worldgenremoveeventjs)NoStartup