Recently Updated Pages
Command Registry
This page is unfinished and only provides basic information Example: The following code has not...
Spawning Entities
Basics Overview Spawning entities consists of 3 steps: Making the variable storing the futur...
RecipeEventJS
Examples The most basic script to add a single recipe: onEvent('recipes', event => { event.s...
Components, KubeJS and you!
In 1.18.2 and beyond KubeJS uses Components in a lot of places. It returns them for entity names,...
Reflection / Java access
Very limited reflection is possible, but is not recommended. Use it in cases when KubeJS doesnt s...
Chat Event
This script is peak of human evolution. Whenever someone says "Creeper" in chat, it replies with ...
Network Packets
This script shows how to use network packets: // Listen to a player event, in this case item rig...
Starting Items
This server script adds items on first time player joins, checking stages. GameStages mod is not ...
FTB Utilities Rank Promotions
With this script you can have FTB Utilities roles that change over time. Is for 1.12 only. Requi...
Clearlag 1.12
This script removes all items from world every 30 minutes. Only works in 1.12. // Create item wh...
EventJS
This event is the most basic event class, parent of all other events. Parent class Object Can ...
CommandEventJS
This event needs cleanup! Using it is not recommended. Information This event is fired when a c...
Scheduled Server Events
At server load, you can schedule anything to happen at later time. Within callback handler you ca...
FTB Quests Integration
onEvent('ftbquests.custom_task.75381f79', event => { log.info('Custom task!') event.chec...
JEI Integration
All JEI events are client sided and so go in the client_scripts folder Sub-types onEvent('jei.s...
WorldgenAddEventJS (1.16)
This event isn't complete yet and can only do basic things. Adding dimension-specific features al...
WorldgenRemoveEventJS (1.16)
For more information on biomes field, see worldgen.add event page. onEvent('worldgen.remove', ev...
Changing Window Title and Icon
Yes, you can do that with KubeJS too. To change title, all you have to do is change title in kub...
ItemTooltipEventJS
A client event that allows adding tooltips to any item! onEvent('item.tooltip', tooltip => { ...
Painter API
About Painter API allows you to draw things on the screen, both from server and directly from cl...