Dust Trigger (Thaumcraft)
Description
Converts a block in-world into an item, when interacting with it with Salis Mundus, potentially requiring a specific research to be completed.
Identifier
Refer to this via any of the following:
mods.thaumcraft.dust_trigger/* Used as page default */
mods.thaumcraft.dusttrigger
mods.thaumcraft.dustTrigger
mods.thaumcraft.DustTrigger
mods.tc.dust_trigger
mods.tc.dusttrigger
mods.tc.dustTrigger
mods.tc.DustTrigger
mods.thaum.dust_trigger
mods.thaum.dusttrigger
mods.thaum.dustTrigger
mods.thaum.DustTriggerAdding Recipes
Recipe Builder
Just like other recipe types, the Dust Trigger also uses a recipe builder.
Don't know what a builder is? Check the builder info page out.
mods.thaumcraft.dust_trigger.triggerBuilder()
String. Sets the input as an ore. Requires either ore or target must be defined, but not both.groovytarget(String) target(OreDictIngredient)ItemStack. Sets the output item, which will be dropped on the ground.groovyoutput(ItemStack)Block. Sets the input as a block. Requires either ore or target must be defined, but not both.groovytarget(Block)String. Sets the research required to craft the recipe.groovyresearchKey(String)First validates the builder, outputting errors to the log file if the validation failed, then registers the builder.
groovyregister()
Example
mods.thaumcraft.dust_trigger.triggerBuilder()
.researchKey('UNLOCKALCHEMY@3')
.target(block('minecraft:obsidian'))
.output(item('minecraft:enchanting_table'))
.register()
mods.thaumcraft.dust_trigger.triggerBuilder()
.researchKey('UNLOCKALCHEMY@3')
.target(ore('cropPumpkin'))
.output(item('minecraft:lit_pumpkin'))
.register()Removing Recipes
Removes all recipes that match the given output:
groovymods.thaumcraft.dust_trigger.removeByOutput(ItemStack)
Example
mods.thaumcraft.dust_trigger.removeByOutput(item('thaumcraft:arcane_workbench'))Getting the value of recipes
Iterates through every entry in the registry, with the ability to call remove on any element to remove it:
groovymods.thaumcraft.dust_trigger.streamRecipes()
