Events
Events that get fired during game to control recipes, world, etc.
List of all events
This is a list of all events. It's possible that not all events are listed here, but this list wi...
Custom Items
This is a startup_scripts/ event // Listen to item registry event onEvent('item.registry', even...
EventJS
This event is the most basic event class, parent of all other events. Parent class Object Can ...
Custom Blocks
This is a startup script. onEvent('block.registry', event => { event.create('test_block') ...
CommandEventJS
This event needs cleanup! Using it is not recommended. Information This event is fired when a c...
TagEventJS
This event is fired when a tag collection is loaded, to modify it with script. You can add and re...
Loot Table Modification
onEvent('block.loot_tables', event => { event.addSimpleBlock('minecraft:dirt', 'minecraft:red_...
RecipeEventJS
Examples The most basic script to add a single recipe: onEvent('recipes', event => { event.s...
Item Modification
item.modification event is a startup script event that allows you to change properties of existin...
WorldgenAddEventJS (1.16)
This event isn't complete yet and can only do basic things. Adding dimension-specific features al...
Block Modification
block.modification event is a startup script event that allows you to change properties of existi...
JEI Integration
All JEI events are client sided and so go in the client_scripts folder Sub-types onEvent('jei.s...
WorldgenRemoveEventJS (1.16)
For more information on biomes field, see worldgen.add event page. onEvent('worldgen.remove', ev...
REI Integration
Note: REI integration only works on Fabric in 1.16. In 1.18+, it works on both Forge and Fabric! ...
ItemTooltipEventJS
A client event that allows adding tooltips to any item! onEvent('item.tooltip', tooltip => { ...
Worldgen Events
These following examples will only work on 1.18+! If you need examples for 1.16, you can look her...
Chat Event
This script is peak of human evolution. Whenever someone says "Creeper" in chat, it replies with ...
Custom Fluids
Supported by Forge on all versions, and Fabric on 1.18.2+ // Startup script onEvent('fluid.regi...
Command Registry
This page is unfinished and only provides basic information Example: The following code has not...
Datapack Load Events
You can load json datapack files programmatically! onEvent('server.datapack.first', event => { ...