~{buildcraft/json/insn}

import "buildcraftlib:util" "buildcraftcore:main"

gear "gear_wood"
gear "gear_stone"
gear "gear_iron"
gear "gear_gold"
gear "gear_diamond"

tool "wrench"
tool "paintbrush"
tool "marker_connector"
tool "marker_volume"
tool "marker_path"
tool "list"
tool "volume_box"

block_engine "engine_wood" "{buildcraftcore:engine, 1, 0}"
block_engine "engine_creative" "{buildcraftcore:engine, 1, 1}"

trigger "basic" "always_on" "buildcraftcore:trigger.true"
trigger "basic" "redstone_active" "buildcraft:redstone.input.active"
trigger "basic" "redstone_inactive" "buildcraft:redstone.input.inactive"

trigger "item" "inventory_empty" "buildcraft:inventory.empty"
trigger "item" "inventory_contains" "buildcraft:inventory.contains"
trigger "item" "inventory_space" "buildcraft:inventory.space"
trigger "item" "inventory_full" "buildcraft:inventory.full"
trigger "item" "inventory_below_25" "buildcraft:inventorylevel.below25"
trigger "item" "inventory_below_50" "buildcraft:inventorylevel.below50"
trigger "item" "inventory_below_75" "buildcraft:inventorylevel.below75"

trigger "fluid" "fluid_empty" "buildcraft:fluid.empty"
trigger "fluid" "fluid_contains" "buildcraft:fluid.contains"
trigger "fluid" "fluid_space" "buildcraft:fluid.space"
trigger "fluid" "fluid_full" "buildcraft:fluid.full"
trigger "fluid" "fluid_below_25" "buildcraft:fluid.below25"
trigger "fluid" "fluid_below_50" "buildcraft:fluid.below50"
trigger "fluid" "fluid_below_75" "buildcraft:fluid.below75"

trigger "engine" "engine_blue" "buildcraft:engine.stage.blue"
trigger "engine" "engine_green" "buildcraft:engine.stage.green"
trigger "engine" "engine_yellow" "buildcraft:engine.stage.yellow"
trigger "engine" "engine_red" "buildcraft:engine.stage.red"
trigger "engine" "engine_overheat" "buildcraft:engine.stage.overheat"

trigger "automation" "machine_active" "buildcraft:work.scheduled"
trigger "automation" "machine_inactive" "buildcraft:work.done"

action "basic" "redstone" "buildcraft:redstone.output"

action "automation" "machine_control_on" "buildcraft:machine.on"
action "automation" "machine_control_off" "buildcraft:machine.off"
action "automation" "machine_control_loop" "buildcraft:machine.loop"