Skip to content

CT Context

Frinn38 edited this page Apr 27, 2022 · 2 revisions

Context is the object provided in the function requirement using the Crafttweaker integration.

It contains various methods for interacting with the machine.

Methods

Get the remaining crafting time

Name : remainingTime

Description :

Return a decimal value that represent the time in ticks before the end of the current recipe process.
This value does not take into account any speed modifiers applied to the machine.

Example

.requireFunctionEachTick((ctx as Context) => {
		var time = ctx.remainingTime;
                //Use time here
	})
Get the machine as a tile entity

Name : tile

Description :

Return a MCTileEntity, you can use it to get various informations about the machine, see the linked CT wiki page.

Example

.requireFunctionEachTick((ctx as Context) => {
		var tile = ctx.tile;
                //Use tile here
	})
Get the machine as a custom machine

Name : machine

Description :

Return a Custom Machine, you can use it to check, input and output energy, fluids and items from/to the machine.

Example

.requireFunctionEachTick((ctx as Context) => {
		var machine = ctx.machine;
                //Use machine here
	})
Clone this wiki locally