header

KubeJS ComputerCraft will start downloading in 5 seconds...

STILL DOWNLOADING MANUALLY??

Join over 10 million players who use the CurseForge app!

Download App Now

Description

Adds support for KubeJS to add peripherals to any block.

 

Both Forge and Fabric are supported (Please check in Files tab since Recent Files will only show the latest entry)

 

Examples:

 

In startup_scripts:

 

onEvent("computercraft.peripheral", event => {
    event.registerPeripheral("furnace", "furnace")
        //This limits the method to 1 tick/call,
        //as the method is scheduled on main thread.
        .mainThreadMethod("burnTime", (container, direction, arguments) => {
            return container.entityData.getInt("BurnTime")
        })
        //This has no limit on calling,
        //however, the method can't access most of the in-world data.
        //For example, accessing the NBT of a tile entity
        .method("say_hi", (container, direction, arguments) => {
            container.up.set("diamond_block")
            return "hi, here's your diamond block"
        })
})