├── .gitattributes ├── .github └── FUNDING.yml ├── LICENSE ├── README.md ├── ZenScript.source.sublime-syntax ├── ZenScript.sublime-completions ├── ZenScript.sublime-syntax ├── messages.json └── messages ├── 0.4.0.txt ├── 0.4.1.txt ├── 0.4.2.txt ├── 0.5.0.txt ├── 0.5.1.txt ├── 0.5.2.txt ├── 0.6.0.txt └── install.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # ignore scripts/ from releases 2 | scripts/ export-ignore 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: way2muchnoise 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 way2muchnoise 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ZenScript-Highlighter 2 | Sublime Text highlighting for ZenScript used in [MineTweaker](https://github.com/stanhebben/MineTweaker3), [CraftTweaker](https://github.com/jaredlll08/CraftTweaker) and [ModTweaker](https://github.com/jaredlll08/ModTweaker) 3 | 4 | Inspired by [Nincrafts highlighting](https://github.com/Nincraft/minetweaker-syntax-highlighting), but a little more colourful. 5 | 6 | The package can be found on [Package Control](https://packagecontrol.io/packages/ZenScript). How to install package control for Sublime text is found [here](https://packagecontrol.io/installation). 7 | [Examples below](#example) 8 | 9 | ## Manual Install 10 | The [ZenScript.sublime-syntax](ZenScript.sublime-syntax) should be placed under `%appdata%\Sublime Text 3\Packages\User` 11 | 12 | You can also use [ZenScript.source.sublime-syntax](ZenScript.source.sublime-syntax)) which has an indent on wordwrap. 13 | 14 | Comparisons of the wordwraps: 15 | * [ZenScript.sublime-syntax word wrap example](http://puu.sh/slBMs/b4ccafbecd.png) 16 | * [ZenScript.source.sublime-syntax word wrap example](http://puu.sh/slBPe/bde1c852ff.png) 17 | 18 | Now also has a bunch of completions. Want to support your own addon? Go read [scripts/README.md](scripts/README.md) 19 | 20 | Feel free to PR, fork or redistribute. 21 | 22 | # Example 23 | ## Before 24 | ![](http://puu.sh/slx5e/66fdfc036b.png) 25 | 26 | ## After 27 | ![](http://puu.sh/slx74/edc395183b.png) 28 | -------------------------------------------------------------------------------- /ZenScript.source.sublime-syntax: -------------------------------------------------------------------------------- 1 | %YAML 1.2 2 | --- 3 | name: ZenScript Source 4 | file_extensions: 5 | - zs 6 | scope: source.zs 7 | 8 | contexts: 9 | main: 10 | - comment: numbers 11 | match: \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\b 12 | scope: constant.numeric.zs 13 | - comment: arrays 14 | match: \b((?:[a-z]\w*\.)*[A-Z]+\w*)(?=\[) 15 | scope: storage.type.object.array.zs 16 | - include: code 17 | 18 | brackets: 19 | - comment: items and blocks 20 | match: <((.*?):(.*?)(:(\*|\d+)?))|(\*)> 21 | scope: keyword.other.zs 22 | captures: 23 | 2: entity.name.zs 24 | 3: variable.parameter.zs 25 | 5: constant.numeric.zs 26 | 6: constant.numeric.zs 27 | 28 | class: 29 | - comment: class 30 | match: (zenClass)\s+(\w+) 31 | scope: meta.class.zs 32 | captures: 33 | 1: storage.type.zs 34 | 2: entity.name.type.class.zs 35 | 36 | class-constructor: 37 | - comment: class constructor 38 | match: \b(zenConstructor)\s*(?=\() 39 | scope: meta.class.zs 40 | captures: 41 | 1: entity.name.function.zs 42 | 43 | code: 44 | - include: class 45 | - include: class-constructor 46 | - include: functions 47 | - include: function-call 48 | - include: dots 49 | - include: quotes 50 | - include: brackets 51 | - include: preprocessors 52 | - include: comments 53 | - include: var 54 | - include: import 55 | - include: keywords 56 | - include: constants 57 | - include: operators 58 | 59 | comments: 60 | - comment: inline comments 61 | match: \s*((#|//).*$\n?) 62 | scope: comment.line.number-sign 63 | - match: /\* 64 | scope: comment.block.zs 65 | push: 66 | - meta_scope: comment.block.zs 67 | - match: \*/ 68 | scope: comment.block.zs 69 | pop: true 70 | 71 | constants: 72 | - comment: constants (true, false, null) 73 | match: \b(true|false|null)\b 74 | scope: constant.language.zs 75 | 76 | dots: 77 | - comment: dots 78 | match: \b(\w+)(\.)(\w+)((\.)(\w+))* 79 | scope: source.zs 80 | captures: 81 | 1: storage.type.zs 82 | 2: keyword.control.zs 83 | 5: keyword.control.zs 84 | 85 | function-call: 86 | - comment: function calls 87 | match: (?!function)([A-Za-z_$][\w$]*)\s*(?=\() 88 | scope: meta.function-call.zs 89 | captures: 90 | 1: entity.name.function.zs 91 | 92 | functions: 93 | - comment: functions 94 | match: function\s+([A-Za-z_$][\w$]*)\s*(?=\() 95 | scope: meta.function.zs 96 | captures: 97 | 0: storage.type.function.zs 98 | 1: entity.name.function.zs 99 | 100 | import: 101 | - comment: package import 102 | match: (import) .*?(;) 103 | captures: 104 | 1: keyword.other.import.zs 105 | 2: punctuation.terminator.zs 106 | scope: meta.import.zs 107 | 108 | keywords: 109 | - comment: control keywords 110 | match: \b(in|has|void|as|version|for|return|while|break|instanceof)\b 111 | scope: keyword.control.zs 112 | - comment: storage keywords 113 | match: \b(any|bool|byte|short|int|long|float|double|string)\b 114 | scope: storage.type.zs 115 | - comment: as holder keywords 116 | match: \b(?<=(as\s))[a-zA-Z]+\b 117 | scope: storage.type.zs 118 | - comment: function keyword 119 | match: \b(function)\b 120 | scope: storage.type.function.zs 121 | - comment: statement keywords 122 | match: \b(if|else)\b 123 | scope: keyword.control.conditional.zs 124 | 125 | operators: 126 | - comment: math operators 127 | match: (\.\.|\+=|\+|-=|-|\*=|\*|\/=|\/|%=|%|\|=|\||\|\||&=|&&|&|\^=|\^|\?|:|~=|~|;|<=|<|>=|>|==|=|!=|!|\$) 128 | scope: keyword.operator 129 | 130 | preprocessors: 131 | - match: ^(\s*)(#)(debug|ignoreBracketErrors|norun|loader|priority|ikwid|profile|zslint|modloaded) 132 | scope: constant.numeric.zs 133 | captures: 134 | 1: keyword.control.zs 135 | 2: keyword.control.zs 136 | 3: variable.language.zs 137 | 138 | quotes: 139 | - comment: double quotes 140 | match: \".*?\" 141 | scope: string.quoted.double.zs 142 | - match: \" 143 | scope: invalid.illegal.stray-bracket-end 144 | - comment: single quotes 145 | match: \'.*?\' 146 | scope: string.quoted.single.zs 147 | - match: \' 148 | scope: invalid.illegal.stray-bracket-end 149 | 150 | var: 151 | - comment: var 152 | match: \b(var|val|static|global)\b 153 | scope: storage.type 154 | -------------------------------------------------------------------------------- /ZenScript.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | "scope": "plain.text.zs, source.zs", 3 | 4 | "completions": 5 | [ 6 | { "trigger": "remove\tcrafttweaker.recipes.IFurnaceManager", "contents": "crafttweaker.recipes.IFurnaceManager.remove(output, optionalInput);" }, 7 | { "trigger": "removeAll\tcrafttweaker.recipes.IFurnaceManager", "contents": "crafttweaker.recipes.IFurnaceManager.removeAll();" }, 8 | { "trigger": "addRecipe\tcrafttweaker.recipes.IFurnaceManager", "contents": "crafttweaker.recipes.IFurnaceManager.addRecipe(output, input, optionalXp);" }, 9 | { "trigger": "setFuel\tcrafttweaker.recipes.IFurnaceManager", "contents": "crafttweaker.recipes.IFurnaceManager.setFuel(item, fuel);" }, 10 | { "trigger": "addShaped\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.addShaped(output, ingredients[][], optionalFunction, optionalAction);" }, 11 | { "trigger": "addShaped\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.addShaped(name, output, ingredients[][], optionalFunction, optionalAction);" }, 12 | { "trigger": "addShapedMirrored\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.addShapedMirrored(output, ingredients[][], optionalFunction, optionalAction);" }, 13 | { "trigger": "addShapedMirrored\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.addShapedMirrored(name, output, ingredients[][], optionalFunction, optionalAction);" }, 14 | { "trigger": "addShapeless\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.addShapeless(output, ingredients[], optionalFunction, optionalAction);" }, 15 | { "trigger": "addShapeless\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.addShapeless(name, output, ingredients[], optionalFunction, optionalAction);" }, 16 | { "trigger": "removeAll\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.removeAll();" }, 17 | { "trigger": "remove\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.remove(output, optionalNbtMatch);" }, 18 | { "trigger": "removeByRecipeName\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.removeByRecipeName(recipeName);" }, 19 | { "trigger": "removeByRegex\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.removeByRegex(regexString);" }, 20 | { "trigger": "removeShaped\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.removeShaped(output, optionalIngredients[][]);" }, 21 | { "trigger": "removeShapeless\tcrafttweaker.recipes.IRecipeManager", "contents": "crafttweaker.recipes.IRecipeManager.removeShapeless(output, optionalIngredients[], optionalWildcard);" }, 22 | { "trigger": "addRecipe\tmods.actuallyadditions.AtomicReconstructor", "contents": "mods.actuallyadditions.AtomicReconstructor.addRecipe(output, input, energyUsed);" }, 23 | { "trigger": "removeRecipe\tmods.actuallyadditions.AtomicReconstructor", "contents": "mods.actuallyadditions.AtomicReconstructor.removeRecipe(output);" }, 24 | { "trigger": "addReturn\tmods.actuallyadditions.BallOfFur", "contents": "mods.actuallyadditions.BallOfFur.addReturn(output, chance);" }, 25 | { "trigger": "removeReturn\tmods.actuallyadditions.BallOfFur", "contents": "mods.actuallyadditions.BallOfFur.removeReturn(output);" }, 26 | { "trigger": "addRecipe\tmods.actuallyadditions.Compost", "contents": "mods.actuallyadditions.Compost.addRecipe(output, outputDisplay, input, inputDisplay);" }, 27 | { "trigger": "removeRecipe\tmods.actuallyadditions.Compost", "contents": "mods.actuallyadditions.Compost.removeRecipe(output);" }, 28 | { "trigger": "addRecipe\tmods.actuallyadditions.Crusher", "contents": "mods.actuallyadditions.Crusher.addRecipe(output, input, optionalOutputSecondary, optionalOutputSecondaryChance);" }, 29 | { "trigger": "removeRecipe\tmods.actuallyadditions.Crusher", "contents": "mods.actuallyadditions.Crusher.removeRecipe(output);" }, 30 | { "trigger": "addRecipe\tmods.actuallyadditions.Empowerer", "contents": "mods.actuallyadditions.Empowerer.addRecipe(output, input, modifier1, modifier2, modifier3, modifier4, energyPerStand, time, optionalParticleColourArray[]);" }, 31 | { "trigger": "removeRecipe\tmods.actuallyadditions.Empowerer", "contents": "mods.actuallyadditions.Empowerer.removeRecipe(output);" }, 32 | { "trigger": "addStoneOre\tmods.actuallyadditions.MiningLens", "contents": "mods.actuallyadditions.MiningLens.addStoneOre(ore, weight);" }, 33 | { "trigger": "addNetherOre\tmods.actuallyadditions.MiningLens", "contents": "mods.actuallyadditions.MiningLens.addNetherOre(ore, weight);" }, 34 | { "trigger": "removeStoneOre\tmods.actuallyadditions.MiningLens", "contents": "mods.actuallyadditions.MiningLens.removeStoneOre(ore);" }, 35 | { "trigger": "removeNetherOre\tmods.actuallyadditions.MiningLens", "contents": "mods.actuallyadditions.MiningLens.removeNetherOre(ore);" }, 36 | { "trigger": "addRecipe\tmods.actuallyadditions.OilGen", "contents": "mods.actuallyadditions.OilGen.addRecipe(fluid, genAmount, optionalGenTime);" }, 37 | { "trigger": "removeRecipe\tmods.actuallyadditions.OilGen", "contents": "mods.actuallyadditions.OilGen.removeRecipe(output);" }, 38 | { "trigger": "addLoot\tmods.actuallyadditions.TreasureChest", "contents": "mods.actuallyadditions.TreasureChest.addLoot(returnItem, chance, minAmount, maxAmount);" }, 39 | { "trigger": "removeLoot\tmods.actuallyadditions.TreasureChest", "contents": "mods.actuallyadditions.TreasureChest.removeLoot(returnItem);" }, 40 | { "trigger": "addShaped\tmods.betterwithmods.Anvil", "contents": "mods.betterwithmods.Anvil.addShaped(output, inputs[][]);" }, 41 | { "trigger": "addShapeless\tmods.betterwithmods.Anvil", "contents": "mods.betterwithmods.Anvil.addShapeless(output, inputs[]);" }, 42 | { "trigger": "removeShaped\tmods.betterwithmods.Anvil", "contents": "mods.betterwithmods.Anvil.removeShaped(output, optionalIngredients[][]);" }, 43 | { "trigger": "removeShapeless\tmods.betterwithmods.Anvil", "contents": "mods.betterwithmods.Anvil.removeShapeless(output, optionalIngredients[]);" }, 44 | { "trigger": "set\tmods.betterwithmods.Buoyancy", "contents": "mods.betterwithmods.Buoyancy.set(stack, value);" }, 45 | { "trigger": "add\tmods.betterwithmods.Cauldron", "contents": "mods.betterwithmods.Cauldron.add(output, optionalSecondaryOutput, inputs[]);" }, 46 | { "trigger": "remove\tmods.betterwithmods.Cauldron", "contents": "mods.betterwithmods.Cauldron.remove(output);" }, 47 | { "trigger": "remove\tmods.betterwithmods.Cauldron", "contents": "mods.betterwithmods.Cauldron.remove(output, optionalSecondary, inputs[]);" }, 48 | { "trigger": "add\tmods.betterwithmods.Crucible", "contents": "mods.betterwithmods.Crucible.add(output, optionalSecondaryOutput, inputs[]);" }, 49 | { "trigger": "remove\tmods.betterwithmods.Crucible", "contents": "mods.betterwithmods.Crucible.remove(output);" }, 50 | { "trigger": "remove\tmods.betterwithmods.Crucible", "contents": "mods.betterwithmods.Crucible.remove(output, secondary, inputs[]);" }, 51 | { "trigger": "add\tmods.betterwithmods.Kiln", "contents": "mods.betterwithmods.Kiln.add(output[], input);" }, 52 | { "trigger": "add\tmods.betterwithmods.Kiln", "contents": "mods.betterwithmods.Kiln.add(output[], input);" }, 53 | { "trigger": "remove\tmods.betterwithmods.Kiln", "contents": "mods.betterwithmods.Kiln.remove(input);" }, 54 | { "trigger": "registerBlock\tmods.betterwithmods.Kiln", "contents": "mods.betterwithmods.Kiln.registerBlock(block);" }, 55 | { "trigger": "add\tmods.betterwithmods.Mill", "contents": "mods.betterwithmods.Mill.add(output, optionalSecondaryOutput, inputs[]);" }, 56 | { "trigger": "remove\tmods.betterwithmods.Mill", "contents": "mods.betterwithmods.Mill.remove(output);" }, 57 | { "trigger": "remove\tmods.betterwithmods.Mill", "contents": "mods.betterwithmods.Mill.remove(output, inputs[]);" }, 58 | { "trigger": "set\tmods.betterwithmods.Movement", "contents": "mods.betterwithmods.Movement.set(input, speed);" }, 59 | { "trigger": "add\tmods.betterwithmods.Saw", "contents": "mods.betterwithmods.Saw.add(output[], input);" }, 60 | { "trigger": "remove\tmods.betterwithmods.Saw", "contents": "mods.betterwithmods.Saw.remove(input);" }, 61 | { "trigger": "add\tmods.betterwithmods.StokedCauldron", "contents": "mods.betterwithmods.StokedCauldron.add(output, optionalSecondaryOutput, inputs[]);" }, 62 | { "trigger": "remove\tmods.betterwithmods.StokedCauldron", "contents": "mods.betterwithmods.StokedCauldron.remove(output);" }, 63 | { "trigger": "remove\tmods.betterwithmods.StokedCauldron", "contents": "mods.betterwithmods.StokedCauldron.remove(output, inputs[]);" }, 64 | { "trigger": "add\tmods.betterwithmods.StokedCrucible", "contents": "mods.betterwithmods.StokedCrucible.add(output, optionalSecondaryOutput, inputs[]);" }, 65 | { "trigger": "remove\tmods.betterwithmods.StokedCrucible", "contents": "mods.betterwithmods.StokedCrucible.remove(output, optionalSecondary);" }, 66 | { "trigger": "remove\tmods.betterwithmods.StokedCrucible", "contents": "mods.betterwithmods.StokedCrucible.remove(output, optionalSecondary, inputs[]);" }, 67 | { "trigger": "add\tmods.betterwithmods.Turntable", "contents": "mods.betterwithmods.Turntable.add(inputBlock, outputBlock, additionalOutput[]);" }, 68 | { "trigger": "remove\tmods.betterwithmods.Turntable", "contents": "mods.betterwithmods.Turntable.remove(inputBlock);" }, 69 | { "trigger": "addRecipe\tmods.botania.Apothecary", "contents": "mods.botania.Apothecary.addRecipe(output, input[]);" }, 70 | { "trigger": "addRecipe\tmods.botania.Apothecary", "contents": "mods.botania.Apothecary.addRecipe(output, input[]);" }, 71 | { "trigger": "removeRecipe\tmods.botania.Apothecary", "contents": "mods.botania.Apothecary.removeRecipe(output);" }, 72 | { "trigger": "removeRecipe\tmods.botania.Apothecary", "contents": "mods.botania.Apothecary.removeRecipe(output);" }, 73 | { "trigger": "addRecipe\tmods.botania.Brew", "contents": "mods.botania.Brew.addRecipe(inputItems[], brewName);" }, 74 | { "trigger": "removeRecipe\tmods.botania.Brew", "contents": "mods.botania.Brew.removeRecipe(brewName);" }, 75 | { "trigger": "addRecipe\tmods.botania.ElvenTrade", "contents": "mods.botania.ElvenTrade.addRecipe(outputs[], input[]);" }, 76 | { "trigger": "removeRecipe\tmods.botania.ElvenTrade", "contents": "mods.botania.ElvenTrade.removeRecipe(output);" }, 77 | { "trigger": "addBrewPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addBrewPage(name, entry, page_number, brew, recipe[], bottomText);" }, 78 | { "trigger": "addCraftingPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addCraftingPage(name, entry, page_number, recipeNames...);" }, 79 | { "trigger": "addElvenPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addElvenPage(name, entry, page_number, outputs[], inputs[][]);" }, 80 | { "trigger": "addEntityPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addEntityPage(name, entry, page_number, entity, size);" }, 81 | { "trigger": "addImagePage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addImagePage(name, entry, page_number, resource);" }, 82 | { "trigger": "addLorePage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addLorePage(name, entry, page_number);" }, 83 | { "trigger": "addInfusionPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addInfusionPage(name, entry, page_number, outputs[], inputs[], mana[]);" }, 84 | { "trigger": "addAlchemyPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addAlchemyPage(name, entry, page_number, outputs[], inputs[], mana[]);" }, 85 | { "trigger": "addConjurationPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addConjurationPage(name, entry, page_number, outputs[], inputs[], mana[]);" }, 86 | { "trigger": "addPetalPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addPetalPage(name, entry, page_number, outputs[], inputs[][]);" }, 87 | { "trigger": "addRunePage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addRunePage(name, entry, page_number, outputs[], inputs[][], mana[]);" }, 88 | { "trigger": "addTextPage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addTextPage(name, entry, page_number);" }, 89 | { "trigger": "removePage\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.removePage(entry, page_number);" }, 90 | { "trigger": "addEntry\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addEntry(entry, category, stack);" }, 91 | { "trigger": "removeEntry\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.removeEntry(entry);" }, 92 | { "trigger": "setEntryKnowledgeType\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.setEntryKnowledgeType(entry, knowledgeType);" }, 93 | { "trigger": "addCategory\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addCategory(name);" }, 94 | { "trigger": "removeCategory\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.removeCategory(name);" }, 95 | { "trigger": "setCategoryPriority\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.setCategoryPriority(name, priority);" }, 96 | { "trigger": "setCategoryIcon\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.setCategoryIcon(name, icon);" }, 97 | { "trigger": "addRecipeMapping\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.addRecipeMapping(stack, entry, page);" }, 98 | { "trigger": "removeRecipeMapping\tmods.botania.Lexicon", "contents": "mods.botania.Lexicon.removeRecipeMapping(stack);" }, 99 | { "trigger": "addInfusion\tmods.botania.ManaInfusion", "contents": "mods.botania.ManaInfusion.addInfusion(output, input, mana);" }, 100 | { "trigger": "addAlchemy\tmods.botania.ManaInfusion", "contents": "mods.botania.ManaInfusion.addAlchemy(output, input, mana);" }, 101 | { "trigger": "addConjuration\tmods.botania.ManaInfusion", "contents": "mods.botania.ManaInfusion.addConjuration(output, input, mana);" }, 102 | { "trigger": "removeRecipe\tmods.botania.ManaInfusion", "contents": "mods.botania.ManaInfusion.removeRecipe(output);" }, 103 | { "trigger": "addOre\tmods.botania.Orechid", "contents": "mods.botania.Orechid.addOre(oreDict, weight);" }, 104 | { "trigger": "addOre\tmods.botania.Orechid", "contents": "mods.botania.Orechid.addOre(oreDict, weight);" }, 105 | { "trigger": "removeOre\tmods.botania.Orechid", "contents": "mods.botania.Orechid.removeOre(oreDict);" }, 106 | { "trigger": "removeOre\tmods.botania.Orechid", "contents": "mods.botania.Orechid.removeOre(oreDict);" }, 107 | { "trigger": "addOre\tmods.botania.OrechidIgnem", "contents": "mods.botania.OrechidIgnem.addOre(oreDict, weight);" }, 108 | { "trigger": "addOre\tmods.botania.OrechidIgnem", "contents": "mods.botania.OrechidIgnem.addOre(oreDict, weight);" }, 109 | { "trigger": "removeOre\tmods.botania.OrechidIgnem", "contents": "mods.botania.OrechidIgnem.removeOre(oreDict);" }, 110 | { "trigger": "removeOre\tmods.botania.OrechidIgnem", "contents": "mods.botania.OrechidIgnem.removeOre(oreDict);" }, 111 | { "trigger": "addRecipe\tmods.botania.PureDaisy", "contents": "mods.botania.PureDaisy.addRecipe(blockInput, blockOutput);" }, 112 | { "trigger": "addRecipe\tmods.botania.PureDaisy", "contents": "mods.botania.PureDaisy.addRecipe(blockInput, blockOutput, time);" }, 113 | { "trigger": "removeRecipe\tmods.botania.PureDaisy", "contents": "mods.botania.PureDaisy.removeRecipe(output);" }, 114 | { "trigger": "addRecipe\tmods.botania.RuneAltar", "contents": "mods.botania.RuneAltar.addRecipe(output, input[], mana);" }, 115 | { "trigger": "removeRecipe\tmods.botania.RuneAltar", "contents": "mods.botania.RuneAltar.removeRecipe(output);" }, 116 | { "trigger": "add\tmods.extrautils2.Crusher", "contents": "mods.extrautils2.Crusher.add(output, input, optionalSecondaryOutput, optionalSecondaryChance);" }, 117 | { "trigger": "remove\tmods.extrautils2.Crusher", "contents": "mods.extrautils2.Crusher.remove(input);" }, 118 | { "trigger": "add\tmods.extrautils2.Resonator", "contents": "mods.extrautils2.Resonator.add(output, input, energy, optionalAddOwnerTag);" }, 119 | { "trigger": "remove\tmods.extrautils2.Resonator", "contents": "mods.extrautils2.Resonator.remove(output);" }, 120 | { "trigger": "addRecipe\tmods.forestry.Carpenter", "contents": "mods.forestry.Carpenter.addRecipe(output, ingredients[][], packagingTime, optionalFluidInput, optionalBox);" }, 121 | { "trigger": "removeRecipe\tmods.forestry.Carpenter", "contents": "mods.forestry.Carpenter.removeRecipe(output, optionalFluidInput);" }, 122 | { "trigger": "addRecipe\tmods.forestry.Centrifuge", "contents": "mods.forestry.Centrifuge.addRecipe(output[], ingredients, packagingTime);" }, 123 | { "trigger": "removeRecipe\tmods.forestry.Centrifuge", "contents": "mods.forestry.Centrifuge.removeRecipe(input);" }, 124 | { "trigger": "addRecipe\tmods.forestry.Fermenter", "contents": "mods.forestry.Fermenter.addRecipe(fluidOutput, resource, fluidInput, fermentationValue, fluidOutputModifier);" }, 125 | { "trigger": "removeRecipe\tmods.forestry.Fermenter", "contents": "mods.forestry.Fermenter.removeRecipe(input);" }, 126 | { "trigger": "addFuel\tmods.forestry.Fermenter", "contents": "mods.forestry.Fermenter.addFuel(item, fermentPerCycle, burnDuration);" }, 127 | { "trigger": "removeFuel\tmods.forestry.Fermenter", "contents": "mods.forestry.Fermenter.removeFuel(fermenterItem);" }, 128 | { "trigger": "addRecipe\tmods.forestry.Moistener", "contents": "mods.forestry.Moistener.addRecipe(output, input, packagingTime);" }, 129 | { "trigger": "removeRecipe\tmods.forestry.Moistener", "contents": "mods.forestry.Moistener.removeRecipe(output);" }, 130 | { "trigger": "addFuel\tmods.forestry.Moistener", "contents": "mods.forestry.Moistener.addFuel(item, product, moistenerValue, stage);" }, 131 | { "trigger": "removeFuel\tmods.forestry.Moistener", "contents": "mods.forestry.Moistener.removeFuel(moistenerItem);" }, 132 | { "trigger": "addRecipe\tmods.forestry.Squeezer", "contents": "mods.forestry.Squeezer.addRecipe(fluidOutput, ingredients[], timePerItem, optionalItemOutput);" }, 133 | { "trigger": "removeRecipe\tmods.forestry.Squeezer", "contents": "mods.forestry.Squeezer.removeRecipe(liquid, optionalIngredients[]);" }, 134 | { "trigger": "addRecipe\tmods.forestry.Still", "contents": "mods.forestry.Still.addRecipe(fluidOutput, fluidInput, timePerUnit);" }, 135 | { "trigger": "removeRecipe\tmods.forestry.Still", "contents": "mods.forestry.Still.removeRecipe(output, optionalFluidInput);" }, 136 | { "trigger": "addSmelting\tmods.forestry.ThermionicFabricator", "contents": "mods.forestry.ThermionicFabricator.addSmelting(liquidStack, itemInput, meltingPoint);" }, 137 | { "trigger": "addCast\tmods.forestry.ThermionicFabricator", "contents": "mods.forestry.ThermionicFabricator.addCast(output, ingredients[][], liquidStack, optionalPlan);" }, 138 | { "trigger": "removeSmelting\tmods.forestry.ThermionicFabricator", "contents": "mods.forestry.ThermionicFabricator.removeSmelting(itemInput);" }, 139 | { "trigger": "removeCast\tmods.forestry.ThermionicFabricator", "contents": "mods.forestry.ThermionicFabricator.removeCast(product);" }, 140 | { "trigger": "addRecipe\tmods.refinedstorage.Solderer", "contents": "mods.refinedstorage.Solderer.addRecipe(name, output, time, rows[]);" }, 141 | { "trigger": "removeRecipe\tmods.refinedstorage.Solderer", "contents": "mods.refinedstorage.Solderer.removeRecipe(output);" }, 142 | { "trigger": "addRecipe\tmods.tcomplement.Blacklist", "contents": "mods.tcomplement.Blacklist.addRecipe(output, input);" }, 143 | { "trigger": "removeRecipe\tmods.tcomplement.Blacklist", "contents": "mods.tcomplement.Blacklist.removeRecipe(input);" }, 144 | { "trigger": "addRecipe\tmods.tcomplement.Overrides", "contents": "mods.tcomplement.Overrides.addRecipe(output, input, optionalTemp);" }, 145 | { "trigger": "removeRecipe\tmods.tcomplement.Overrides", "contents": "mods.tcomplement.Overrides.removeRecipe(output, optionalInput);" }, 146 | { "trigger": "addRecipe\tmods.tconstruct.Alloy", "contents": "mods.tconstruct.Alloy.addRecipe(output, inputs[]);" }, 147 | { "trigger": "removeRecipe\tmods.tconstruct.Alloy", "contents": "mods.tconstruct.Alloy.removeRecipe(output, optionalInput[]);" }, 148 | { "trigger": "addTableRecipe\tmods.tconstruct.Casting", "contents": "mods.tconstruct.Casting.addTableRecipe(output, cast, fluid, amount, optionalConsumeCast);" }, 149 | { "trigger": "addBasinRecipe\tmods.tconstruct.Casting", "contents": "mods.tconstruct.Casting.addBasinRecipe(output, cast, fluid, amount, optionalConsumeCast);" }, 150 | { "trigger": "removeTableRecipe\tmods.tconstruct.Casting", "contents": "mods.tconstruct.Casting.removeTableRecipe(output, optionalInput);" }, 151 | { "trigger": "removeBasinRecipe\tmods.tconstruct.Casting", "contents": "mods.tconstruct.Casting.removeBasinRecipe(output, optionalInput);" }, 152 | { "trigger": "addRecipe\tmods.tconstruct.Drying", "contents": "mods.tconstruct.Drying.addRecipe(output, input, time);" }, 153 | { "trigger": "removeRecipe\tmods.tconstruct.Drying", "contents": "mods.tconstruct.Drying.removeRecipe(output, optionalInput);" }, 154 | { "trigger": "registerFuel\tmods.tconstruct.Fuel", "contents": "mods.tconstruct.Fuel.registerFuel(fluid, duration);" }, 155 | { "trigger": "addRecipe\tmods.tconstruct.Melting", "contents": "mods.tconstruct.Melting.addRecipe(output, input, optionalTemp);" }, 156 | { "trigger": "addEntityMelting\tmods.tconstruct.Melting", "contents": "mods.tconstruct.Melting.addEntityMelting(entity, stack);" }, 157 | { "trigger": "removeRecipe\tmods.tconstruct.Melting", "contents": "mods.tconstruct.Melting.removeRecipe(output, optionalInput);" }, 158 | { "trigger": "removeEntityMelting\tmods.tconstruct.Melting", "contents": "mods.tconstruct.Melting.removeEntityMelting(entity);" }, 159 | { "trigger": "addRecipe\tmods.thermalexpansion.Centrifuge", "contents": "mods.thermalexpansion.Centrifuge.addRecipe(outputs[], input, fluid, energy);" }, 160 | { "trigger": "removeRecipe\tmods.thermalexpansion.Centrifuge", "contents": "mods.thermalexpansion.Centrifuge.removeRecipe(input);" }, 161 | { "trigger": "addMintRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.addMintRecipe(output, input, energy);" }, 162 | { "trigger": "addPressRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.addPressRecipe(output, input, energy);" }, 163 | { "trigger": "addStorageRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.addStorageRecipe(output, input, energy);" }, 164 | { "trigger": "addGearRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.addGearRecipe(output, input, energy);" }, 165 | { "trigger": "removeMintRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.removeMintRecipe(input);" }, 166 | { "trigger": "removePressRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.removePressRecipe(input);" }, 167 | { "trigger": "removeStorageRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.removeStorageRecipe(input);" }, 168 | { "trigger": "removeGearRecipe\tmods.thermalexpansion.Compactor", "contents": "mods.thermalexpansion.Compactor.removeGearRecipe(input);" }, 169 | { "trigger": "addRecipe\tmods.thermalexpansion.Crucible", "contents": "mods.thermalexpansion.Crucible.addRecipe(output, input, energy);" }, 170 | { "trigger": "removeRecipe\tmods.thermalexpansion.Crucible", "contents": "mods.thermalexpansion.Crucible.removeRecipe(input);" }, 171 | { "trigger": "addRecipe\tmods.thermalexpansion.Enchanter", "contents": "mods.thermalexpansion.Enchanter.addRecipe(output, input, secondInput, energy, experience, empowered);" }, 172 | { "trigger": "removeRecipe\tmods.thermalexpansion.Enchanter", "contents": "mods.thermalexpansion.Enchanter.removeRecipe(input, secondInput);" }, 173 | { "trigger": "addRecipe\tmods.thermalexpansion.Imbuer", "contents": "mods.thermalexpansion.Imbuer.addRecipe(output, input, inputFluid, energy);" }, 174 | { "trigger": "removeRecipe\tmods.thermalexpansion.Imbuer", "contents": "mods.thermalexpansion.Imbuer.removeRecipe(input, secondInput);" }, 175 | { "trigger": "addRecipe\tmods.thermalexpansion.InductionSmelter", "contents": "mods.thermalexpansion.InductionSmelter.addRecipe(primaryOutput, primaryInput, secondaryInput, energy, optionalSecondaryOutput, optionalSecondaryChance);" }, 176 | { "trigger": "removeRecipe\tmods.thermalexpansion.InductionSmelter", "contents": "mods.thermalexpansion.InductionSmelter.removeRecipe(primaryInput, secondaryInput);" }, 177 | { "trigger": "addRecipe\tmods.thermalexpansion.Infuser", "contents": "mods.thermalexpansion.Infuser.addRecipe(output, input, energy);" }, 178 | { "trigger": "removeRecipe\tmods.thermalexpansion.Infuser", "contents": "mods.thermalexpansion.Infuser.removeRecipe(input);" }, 179 | { "trigger": "addRecipe\tmods.thermalexpansion.Insolator", "contents": "mods.thermalexpansion.Insolator.addRecipe(primaryOutput, primaryInput, secondaryInput, energy, optionalSecondaryOutput, optionalSecondaryChance);" }, 180 | { "trigger": "removeRecipe\tmods.thermalexpansion.Insolator", "contents": "mods.thermalexpansion.Insolator.removeRecipe(primaryInput, secondaryInput);" }, 181 | { "trigger": "addRecipe\tmods.thermalexpansion.Pulverizer", "contents": "mods.thermalexpansion.Pulverizer.addRecipe(output, input, energy, optionalSecondaryOutput, optionalSecondaryChance);" }, 182 | { "trigger": "removeRecipe\tmods.thermalexpansion.Pulverizer", "contents": "mods.thermalexpansion.Pulverizer.removeRecipe(input);" }, 183 | { "trigger": "addRecipe\tmods.thermalexpansion.RedstoneFurnace", "contents": "mods.thermalexpansion.RedstoneFurnace.addRecipe(output, input, energy);" }, 184 | { "trigger": "addPyrolysisRecipe\tmods.thermalexpansion.RedstoneFurnace", "contents": "mods.thermalexpansion.RedstoneFurnace.addPyrolysisRecipe(output, input, energy, creosote);" }, 185 | { "trigger": "removeRecipe\tmods.thermalexpansion.RedstoneFurnace", "contents": "mods.thermalexpansion.RedstoneFurnace.removeRecipe(input);" }, 186 | { "trigger": "removePyrolysisRecipe\tmods.thermalexpansion.RedstoneFurnace", "contents": "mods.thermalexpansion.RedstoneFurnace.removePyrolysisRecipe(input);" }, 187 | { "trigger": "addRecipe\tmods.thermalexpansion.Refinery", "contents": "mods.thermalexpansion.Refinery.addRecipe(output, outputItem, input, energy);" }, 188 | { "trigger": "removeRecipe\tmods.thermalexpansion.Refinery", "contents": "mods.thermalexpansion.Refinery.removeRecipe(input);" }, 189 | { "trigger": "addRecipe\tmods.thermalexpansion.Sawmill", "contents": "mods.thermalexpansion.Sawmill.addRecipe(output, input, energy, optionalSecondaryOutput, optionalSecondaryChance);" }, 190 | { "trigger": "removeRecipe\tmods.thermalexpansion.Sawmill", "contents": "mods.thermalexpansion.Sawmill.removeRecipe(input);" }, 191 | { "trigger": "addExtractRecipe\tmods.thermalexpansion.Transposer", "contents": "mods.thermalexpansion.Transposer.addExtractRecipe(output, input, energy, optionalItemOut);" }, 192 | { "trigger": "removeExtractRecipe\tmods.thermalexpansion.Transposer", "contents": "mods.thermalexpansion.Transposer.removeExtractRecipe(input);" }, 193 | { "trigger": "addFillRecipe\tmods.thermalexpansion.Transposer", "contents": "mods.thermalexpansion.Transposer.addFillRecipe(output, input, fluid, energy);" }, 194 | { "trigger": "removeFillRecipe\tmods.thermalexpansion.Transposer", "contents": "mods.thermalexpansion.Transposer.removeFillRecipe(input, fluid);" }, 195 | { "trigger": "addRitual\tmods.abyssalcraft.CreationRitual", "contents": "mods.abyssalcraft.CreationRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, item, offerings...);" }, 196 | { "trigger": "addRitual\tmods.abyssalcraft.CreationRitual", "contents": "mods.abyssalcraft.CreationRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, item, offerings[], nbt);" }, 197 | { "trigger": "removeRitual\tmods.abyssalcraft.CreationRitual", "contents": "mods.abyssalcraft.CreationRitual.removeRitual(item);" }, 198 | { "trigger": "addCrystallization\tmods.abyssalcraft.Crystallizer", "contents": "mods.abyssalcraft.Crystallizer.addCrystallization(input, output1, output2, exp);" }, 199 | { "trigger": "addSingleCrystallization\tmods.abyssalcraft.Crystallizer", "contents": "mods.abyssalcraft.Crystallizer.addSingleCrystallization(input, output, exp);" }, 200 | { "trigger": "removeCrystallization\tmods.abyssalcraft.Crystallizer", "contents": "mods.abyssalcraft.Crystallizer.removeCrystallization(input);" }, 201 | { "trigger": "addRitual\tmods.abyssalcraft.EnchantmentRitual", "contents": "mods.abyssalcraft.EnchantmentRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, enchantment, offerings[]);" }, 202 | { "trigger": "addRitual\tmods.abyssalcraft.EnchantmentRitual", "contents": "mods.abyssalcraft.EnchantmentRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, enchantment, offerings[], nbt);" }, 203 | { "trigger": "removeRitual\tmods.abyssalcraft.EnchantmentRitual", "contents": "mods.abyssalcraft.EnchantmentRitual.removeRitual(enchantment);" }, 204 | { "trigger": "addRitual\tmods.abyssalcraft.InfusionRitual", "contents": "mods.abyssalcraft.InfusionRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, remnantHelp, item, sacrifice, offerings...);" }, 205 | { "trigger": "addRitual\tmods.abyssalcraft.InfusionRitual", "contents": "mods.abyssalcraft.InfusionRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, remnantHelp, item, sacrifice, offerings[], nbt);" }, 206 | { "trigger": "addRitual\tmods.abyssalcraft.InfusionRitual", "contents": "mods.abyssalcraft.InfusionRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, remnantHelp, item, sacrifice, offerings[], nbt, tags...);" }, 207 | { "trigger": "removeRitual\tmods.abyssalcraft.InfusionRitual", "contents": "mods.abyssalcraft.InfusionRitual.removeRitual(item);" }, 208 | { "trigger": "addChapter\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.addChapter(chapteridentifier, chaptertitle, necrodataidentifier);" }, 209 | { "trigger": "removeChapter\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.removeChapter(chapteridentifier, necrodataidentifier);" }, 210 | { "trigger": "addNormalPage\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.addNormalPage(pageNum, pagetext, chapteridentifier, necrodataidentifier);" }, 211 | { "trigger": "addItemPage\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.addItemPage(pageNum, stack, pagetext, chapteridentifier, necrodataidentifier);" }, 212 | { "trigger": "addImagePage\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.addImagePage(pageNum, resourcepath, pagetext, chapteridentifier, necrodataidentifier);" }, 213 | { "trigger": "addCraftingPage\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.addCraftingPage(pageNum, thing, pagetext, chapteridentifier, necrodataidentifier);" }, 214 | { "trigger": "addCraftingPage\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.addCraftingPage(pageNum, thing, stuff[], pagetext, chapteridentifier, necrodataidentifier);" }, 215 | { "trigger": "addURLPage\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.addURLPage(pageNum, url, pagetext, chapteridentifier, necrodataidentifier);" }, 216 | { "trigger": "removePage\tmods.abyssalcraft.necronomicon.internal", "contents": "mods.abyssalcraft.necronomicon.internal.removePage(pageNum, chapteridentifier, necrodataidentifier);" }, 217 | { "trigger": "addRitual\tmods.abyssalcraft.PotionAoERitual", "contents": "mods.abyssalcraft.PotionAoERitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, potion, offerings[]);" }, 218 | { "trigger": "addRitual\tmods.abyssalcraft.PotionAoERitual", "contents": "mods.abyssalcraft.PotionAoERitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, potion, offerings[], nbt);" }, 219 | { "trigger": "removeRitual\tmods.abyssalcraft.PotionAoERitual", "contents": "mods.abyssalcraft.PotionAoERitual.removeRitual(potion);" }, 220 | { "trigger": "addRitual\tmods.abyssalcraft.PotionRitual", "contents": "mods.abyssalcraft.PotionRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, potion, offerings[]);" }, 221 | { "trigger": "addRitual\tmods.abyssalcraft.PotionRitual", "contents": "mods.abyssalcraft.PotionRitual.addRitual(unlocalizedName, bookType, dimension, requiredEnergy, requiresSacrifice, potion, offerings[], nbt);" }, 222 | { "trigger": "removeRitual\tmods.abyssalcraft.PotionRitual", "contents": "mods.abyssalcraft.PotionRitual.removeRitual(potion);" }, 223 | { "trigger": "addShoggothFood\tmods.abyssalcraft.shoggoth", "contents": "mods.abyssalcraft.shoggoth.addShoggothFood(clazz);" }, 224 | { "trigger": "addTransmutation\tmods.abyssalcraft.Transmutator", "contents": "mods.abyssalcraft.Transmutator.addTransmutation(input, output, exp);" }, 225 | { "trigger": "removeTransmutation\tmods.abyssalcraft.Transmutator", "contents": "mods.abyssalcraft.Transmutator.removeTransmutation(input);" }, 226 | { "trigger": "addUpgrade\tmods.abyssalcraft.UpgradeKit", "contents": "mods.abyssalcraft.UpgradeKit.addUpgrade(kit, input, output);" }, 227 | { "trigger": "removeUpgrade\tmods.abyssalcraft.UpgradeKit", "contents": "mods.abyssalcraft.UpgradeKit.removeUpgrade(input);" }, 228 | { "trigger": "addShapeless\tmods.armorplus.ChampionBench", "contents": "mods.armorplus.ChampionBench.addShapeless(output, ingredients[]);" }, 229 | { "trigger": "addShaped\tmods.armorplus.ChampionBench", "contents": "mods.armorplus.ChampionBench.addShaped(output, ingredients[][]);" }, 230 | { "trigger": "remove\tmods.armorplus.ChampionBench", "contents": "mods.armorplus.ChampionBench.remove(target);" }, 231 | { "trigger": "addShapeless\tmods.armorplus.HighTechBench", "contents": "mods.armorplus.HighTechBench.addShapeless(output, ingredients[]);" }, 232 | { "trigger": "addShaped\tmods.armorplus.HighTechBench", "contents": "mods.armorplus.HighTechBench.addShaped(output, ingredients[][]);" }, 233 | { "trigger": "remove\tmods.armorplus.HighTechBench", "contents": "mods.armorplus.HighTechBench.remove(target);" }, 234 | { "trigger": "addShapeless\tmods.armorplus.UltiTechBench", "contents": "mods.armorplus.UltiTechBench.addShapeless(output, ingredients[]);" }, 235 | { "trigger": "addShaped\tmods.armorplus.UltiTechBench", "contents": "mods.armorplus.UltiTechBench.addShaped(output, ingredients[][]);" }, 236 | { "trigger": "remove\tmods.armorplus.UltiTechBench", "contents": "mods.armorplus.UltiTechBench.remove(target);" }, 237 | { "trigger": "addShapeless\tmods.armorplus.Workbench", "contents": "mods.armorplus.Workbench.addShapeless(output, ingredients[]);" }, 238 | { "trigger": "addShaped\tmods.armorplus.Workbench", "contents": "mods.armorplus.Workbench.addShaped(output, ingredients[][]);" }, 239 | { "trigger": "remove\tmods.armorplus.Workbench", "contents": "mods.armorplus.Workbench.remove(target);" }, 240 | { "trigger": "addRecipe\tmods.armorplus.LavaInfuser", "contents": "mods.armorplus.LavaInfuser.addRecipe(output, input, xp);" }, 241 | { "trigger": "remove\tmods.armorplus.LavaInfuser", "contents": "mods.armorplus.LavaInfuser.remove(target);" }, 242 | { "trigger": "addEntity\tmods.armoreablemobs.ArmorGroup", "contents": "mods.armoreablemobs.ArmorGroup.addEntity(entity);" }, 243 | { "trigger": "addArmor\tmods.armoreablemobs.ArmorGroup", "contents": "mods.armoreablemobs.ArmorGroup.addArmor(slot);" }, 244 | { "trigger": "addGameStage\tmods.armoreablemobs.ArmorGroup", "contents": "mods.armoreablemobs.ArmorGroup.addGameStage(stage);" }, 245 | { "trigger": "removeAltarRecipe\tmods.astralsorcery.Altar", "contents": "mods.astralsorcery.Altar.removeAltarRecipe(output, altarLevel);" }, 246 | { "trigger": "addDiscoveryAltarRecipe\tmods.astralsorcery.Altar", "contents": "mods.astralsorcery.Altar.addDiscoveryAltarRecipe(output, starlightRequired, craftingTickTime, inputs[]);" }, 247 | { "trigger": "addAttunmentAltarRecipe\tmods.astralsorcery.Altar", "contents": "mods.astralsorcery.Altar.addAttunmentAltarRecipe(output, starlightRequired, craftingTickTime, inputs[]);" }, 248 | { "trigger": "addConstellationAltarRecipe\tmods.astralsorcery.Altar", "contents": "mods.astralsorcery.Altar.addConstellationAltarRecipe(output, starlightRequired, craftingTickTime, inputs[]);" }, 249 | { "trigger": "addInfusion\tmods.astralsorcery.StarlightInfusion", "contents": "mods.astralsorcery.StarlightInfusion.addInfusion(input, output, consumeMultiple, consumptionChance, craftingTickTime);" }, 250 | { "trigger": "removeInfusion\tmods.astralsorcery.StarlightInfusion", "contents": "mods.astralsorcery.StarlightInfusion.removeInfusion(output);" }, 251 | { "trigger": "addTransmutation\tmods.astralsorcery.LightTransmutation", "contents": "mods.astralsorcery.LightTransmutation.addTransmutation(stackIn, stackOut, cost);" }, 252 | { "trigger": "removeTransmutation\tmods.astralsorcery.LightTransmutation", "contents": "mods.astralsorcery.LightTransmutation.removeTransmutation(stackToRemove, matchMeta);" }, 253 | { "trigger": "addOre\tmods.astralsorcery.RitualMineralis", "contents": "mods.astralsorcery.RitualMineralis.addOre(oreDictOreName, weight);" }, 254 | { "trigger": "removeOre\tmods.astralsorcery.RitualMineralis", "contents": "mods.astralsorcery.RitualMineralis.removeOre(oreDictOreName);" }, 255 | { "trigger": "removeLiquefaction\tmods.astralsorcery.Lightwell", "contents": "mods.astralsorcery.Lightwell.removeLiquefaction(input, output);" }, 256 | { "trigger": "addLiquefaction\tmods.astralsorcery.Lightwell", "contents": "mods.astralsorcery.Lightwell.addLiquefaction(input, output, productionMultiplier, shatterMultiplier, colorhex);" }, 257 | { "trigger": "blacklist\tmods.BadMobs", "contents": "mods.BadMobs.blacklist(dimId, entityId);" }, 258 | { "trigger": "blacklist\tmods.BadMobs", "contents": "mods.BadMobs.blacklist(entityId);" }, 259 | { "trigger": "addFollower\tmod.caravans.Caravan", "contents": "mod.caravans.Caravan.addFollower(caravan, merchant, optionalModelType);" }, 260 | { "trigger": "registerCaravan\tmod.caravans.Caravan", "contents": "mod.caravans.Caravan.registerCaravan(name, optionalLeaderModel, optionalGamestage);" }, 261 | { "trigger": "setEntityClassPath\tmods.caravans.Entity", "contents": "mods.caravans.Entity.setEntityClassPath(clazz);" }, 262 | { "trigger": "setCustomInfo\tmods.caravans.Entity", "contents": "mods.caravans.Entity.setCustomInfo(tag);" }, 263 | { "trigger": "call\tmods.contenttweaker.Commands", "contents": "mods.contenttweaker.Commands.call(command, player, world);" }, 264 | { "trigger": "call\tmods.contenttweaker.Commands", "contents": "mods.contenttweaker.Commands.call(command, player, world, logToChat, overridePermissions);" }, 265 | { "trigger": "addRecipe\tmods.crossroads.FluidCoolingChamber", "contents": "mods.crossroads.FluidCoolingChamber.addRecipe(output, input, maxTemp, heatAdded);" }, 266 | { "trigger": "removeRecipe\tmods.crossroads.FluidCoolingChamber", "contents": "mods.crossroads.FluidCoolingChamber.removeRecipe(input);" }, 267 | { "trigger": "addRecipe\tmods.crossroads.Grindstone", "contents": "mods.crossroads.Grindstone.addRecipe(input, output1, optionalOutput2, optionalOutput3);" }, 268 | { "trigger": "addRecipe\tmods.crossroads.Grindstone", "contents": "mods.crossroads.Grindstone.addRecipe(input, output1, optionalOutput2, optionalOutput3);" }, 269 | { "trigger": "removeRecipe\tmods.crossroads.Grindstone", "contents": "mods.crossroads.Grindstone.removeRecipe(input);" }, 270 | { "trigger": "removeRecipe\tmods.crossroads.Grindstone", "contents": "mods.crossroads.Grindstone.removeRecipe(input);" }, 271 | { "trigger": "addDimensionStage\tmods.DimensionStages", "contents": "mods.DimensionStages.addDimensionStage(stage, id);" }, 272 | { "trigger": "addRecipe\tmods.extendedcrafting.CombinationCrafting", "contents": "mods.extendedcrafting.CombinationCrafting.addRecipe(output, cost, input, ingredients[]);" }, 273 | { "trigger": "addRecipe\tmods.extendedcrafting.CombinationCrafting", "contents": "mods.extendedcrafting.CombinationCrafting.addRecipe(output, cost, perTick, input, ingredients[]);" }, 274 | { "trigger": "remove\tmods.extendedcrafting.CombinationCrafting", "contents": "mods.extendedcrafting.CombinationCrafting.remove(target);" }, 275 | { "trigger": "addRecipe\tmods.extendedcrafting.CompressionCrafting", "contents": "mods.extendedcrafting.CompressionCrafting.addRecipe(output, input, inputCount, catalyst, powerCost);" }, 276 | { "trigger": "addRecipe\tmods.extendedcrafting.CompressionCrafting", "contents": "mods.extendedcrafting.CompressionCrafting.addRecipe(output, input, inputCount, catalyst, powerCost, powerRate);" }, 277 | { "trigger": "remove\tmods.extendedcrafting.CompressionCrafting", "contents": "mods.extendedcrafting.CompressionCrafting.remove(target);" }, 278 | { "trigger": "addShaped\tmods.extendedcrafting.TableCrafting", "contents": "mods.extendedcrafting.TableCrafting.addShaped(output, ingredients[][]);" }, 279 | { "trigger": "addShaped\tmods.extendedcrafting.TableCrafting", "contents": "mods.extendedcrafting.TableCrafting.addShaped(tier, output, ingredients[][]);" }, 280 | { "trigger": "addShapeless\tmods.extendedcrafting.TableCrafting", "contents": "mods.extendedcrafting.TableCrafting.addShapeless(output, ingredients[]);" }, 281 | { "trigger": "addShapeless\tmods.extendedcrafting.TableCrafting", "contents": "mods.extendedcrafting.TableCrafting.addShapeless(tier, output, ingredients[]);" }, 282 | { "trigger": "remove\tmods.extendedcrafting.TableCrafting", "contents": "mods.extendedcrafting.TableCrafting.remove(target);" }, 283 | { "trigger": "add\tmods.horsepower.ChoppingBlock", "contents": "mods.horsepower.ChoppingBlock.add(input, output, time, optionalHand);" }, 284 | { "trigger": "remove\tmods.horsepower.ChoppingBlock", "contents": "mods.horsepower.ChoppingBlock.remove(output, optionalHand);" }, 285 | { "trigger": "add\tmods.horsepower.Grindstone", "contents": "mods.horsepower.Grindstone.add(input, output, time, optionalHand, optionalSecondary, optionalSecondaryChance);" }, 286 | { "trigger": "remove\tmods.horsepower.Grindstone", "contents": "mods.horsepower.Grindstone.remove(output, optionalHand);" }, 287 | { "trigger": "add\tmods.horsepower.Press", "contents": "mods.horsepower.Press.add(input, output);" }, 288 | { "trigger": "remove\tmods.horsepower.Press", "contents": "mods.horsepower.Press.remove(output);" }, 289 | { "trigger": "addRecipe\tmods.immersiveengineering.AlloySmelter", "contents": "mods.immersiveengineering.AlloySmelter.addRecipe(output, first, second, time);" }, 290 | { "trigger": "removeRecipe\tmods.immersiveengineering.AlloySmelter", "contents": "mods.immersiveengineering.AlloySmelter.removeRecipe(output);" }, 291 | { "trigger": "addRecipe\tmods.immersiveengineering.ArcFurnace", "contents": "mods.immersiveengineering.ArcFurnace.addRecipe(output, input, slag, time, energyPerTick, optionalAdditives[], optionalSpecialRecipeType);" }, 292 | { "trigger": "removeRecipe\tmods.immersiveengineering.ArcFurnace", "contents": "mods.immersiveengineering.ArcFurnace.removeRecipe(output);" }, 293 | { "trigger": "addRecipe\tmods.immersiveengineering.BlastFurnace", "contents": "mods.immersiveengineering.BlastFurnace.addRecipe(output, input, time, optionalSlag);" }, 294 | { "trigger": "removeRecipe\tmods.immersiveengineering.BlastFurnace", "contents": "mods.immersiveengineering.BlastFurnace.removeRecipe(output);" }, 295 | { "trigger": "addFuel\tmods.immersiveengineering.BlastFurnace", "contents": "mods.immersiveengineering.BlastFurnace.addFuel(input, time);" }, 296 | { "trigger": "removeFuel\tmods.immersiveengineering.BlastFurnace", "contents": "mods.immersiveengineering.BlastFurnace.removeFuel(output);" }, 297 | { "trigger": "addRecipe\tmods.immersiveengineering.Blueprint", "contents": "mods.immersiveengineering.Blueprint.addRecipe(category, output, inputs[]);" }, 298 | { "trigger": "removeRecipe\tmods.immersiveengineering.Blueprint", "contents": "mods.immersiveengineering.Blueprint.removeRecipe(output);" }, 299 | { "trigger": "addRecipe\tmods.immersiveengineering.BottlingMachine", "contents": "mods.immersiveengineering.BottlingMachine.addRecipe(output, input, fluid);" }, 300 | { "trigger": "removeRecipe\tmods.immersiveengineering.BottlingMachine", "contents": "mods.immersiveengineering.BottlingMachine.removeRecipe(output);" }, 301 | { "trigger": "addRecipe\tmods.immersiveengineering.CokeOven", "contents": "mods.immersiveengineering.CokeOven.addRecipe(output, fuelOutput, input, time);" }, 302 | { "trigger": "removeRecipe\tmods.immersiveengineering.CokeOven", "contents": "mods.immersiveengineering.CokeOven.removeRecipe(output);" }, 303 | { "trigger": "addRecipe\tmods.immersiveengineering.Crusher", "contents": "mods.immersiveengineering.Crusher.addRecipe(output, input, energy, optionalSecondaryOutput, optionalSecondaryChance);" }, 304 | { "trigger": "removeRecipe\tmods.immersiveengineering.Crusher", "contents": "mods.immersiveengineering.Crusher.removeRecipe(output);" }, 305 | { "trigger": "addFuel\tmods.immersiveengineering.DieselHandler", "contents": "mods.immersiveengineering.DieselHandler.addFuel(fuel, time);" }, 306 | { "trigger": "addDrillFuel\tmods.immersiveengineering.DieselHandler", "contents": "mods.immersiveengineering.DieselHandler.addDrillFuel(fuel);" }, 307 | { "trigger": "removeFuel\tmods.immersiveengineering.DieselHandler", "contents": "mods.immersiveengineering.DieselHandler.removeFuel(fuel);" }, 308 | { "trigger": "removeDrillFuel\tmods.immersiveengineering.DieselHandler", "contents": "mods.immersiveengineering.DieselHandler.removeDrillFuel(fuel);" }, 309 | { "trigger": "addMineral\tmods.immersiveengineering.Excavator", "contents": "mods.immersiveengineering.Excavator.addMineral(name, mineralWeight, failChance, ores[], chances[], optionalDimensionWhitelist[], optionalBlacklist);" }, 310 | { "trigger": "removeMineral\tmods.immersiveengineering.Excavator", "contents": "mods.immersiveengineering.Excavator.removeMineral(name);" }, 311 | { "trigger": "addOre\tmods.immersiveengineering.Excavator", "contents": "mods.immersiveengineering.Excavator.addOre(ore, chance);" }, 312 | { "trigger": "removeOre\tmods.immersiveengineering.Excavator", "contents": "mods.immersiveengineering.Excavator.removeOre(ore);" }, 313 | { "trigger": "addRecipe\tmods.immersiveengineering.Fermenter", "contents": "mods.immersiveengineering.Fermenter.addRecipe(output, fluid, input, energy);" }, 314 | { "trigger": "removeFluidRecipe\tmods.immersiveengineering.Fermenter", "contents": "mods.immersiveengineering.Fermenter.removeFluidRecipe(fluid);" }, 315 | { "trigger": "removeItemRecipe\tmods.immersiveengineering.Fermenter", "contents": "mods.immersiveengineering.Fermenter.removeItemRecipe(stack);" }, 316 | { "trigger": "removeByInput\tmods.immersiveengineering.Fermenter", "contents": "mods.immersiveengineering.Fermenter.removeByInput(stack);" }, 317 | { "trigger": "addRecipe\tmods.immersiveengineering.MetalPress", "contents": "mods.immersiveengineering.MetalPress.addRecipe(output, input, mold, energy, optionalInputSize);" }, 318 | { "trigger": "removeRecipe\tmods.immersiveengineering.MetalPress", "contents": "mods.immersiveengineering.MetalPress.removeRecipe(output);" }, 319 | { "trigger": "removeRecipeByMold\tmods.immersiveengineering.MetalPress", "contents": "mods.immersiveengineering.MetalPress.removeRecipeByMold(mold);" }, 320 | { "trigger": "addRecipe\tmods.immersiveengineering.Mixer", "contents": "mods.immersiveengineering.Mixer.addRecipe(output, fluidInput, itemInputs[], energy);" }, 321 | { "trigger": "removeRecipe\tmods.immersiveengineering.Mixer", "contents": "mods.immersiveengineering.Mixer.removeRecipe(output);" }, 322 | { "trigger": "addRecipe\tmods.immersiveengineering.Refinery", "contents": "mods.immersiveengineering.Refinery.addRecipe(output, input0, input1, energy);" }, 323 | { "trigger": "removeRecipe\tmods.immersiveengineering.Refinery", "contents": "mods.immersiveengineering.Refinery.removeRecipe(output);" }, 324 | { "trigger": "addRecipe\tmods.immersiveengineering.Squeezer", "contents": "mods.immersiveengineering.Squeezer.addRecipe(output, fluid, input, energy);" }, 325 | { "trigger": "removeFluidRecipe\tmods.immersiveengineering.Squeezer", "contents": "mods.immersiveengineering.Squeezer.removeFluidRecipe(fluid);" }, 326 | { "trigger": "removeItemRecipe\tmods.immersiveengineering.Squeezer", "contents": "mods.immersiveengineering.Squeezer.removeItemRecipe(stack);" }, 327 | { "trigger": "removeByInput\tmods.immersiveengineering.Squeezer", "contents": "mods.immersiveengineering.Squeezer.removeByInput(stack);" }, 328 | { "trigger": "addRecipe\tmods.immersivepetroleum.Distillation", "contents": "mods.immersivepetroleum.Distillation.addRecipe(fluidOutputs[], itemOutputs[], fluidInput, energy, time, chance[]);" }, 329 | { "trigger": "registerLubricant\tmods.immersivepetroleum.Lubricant", "contents": "mods.immersivepetroleum.Lubricant.registerLubricant(lubricantEntry, amount);" }, 330 | { "trigger": "registerMotorboatFuel\tmods.immersivepetroleum.Motorboat", "contents": "mods.immersivepetroleum.Motorboat.registerMotorboatFuel(fuelEntry, mbPerTick);" }, 331 | { "trigger": "registerPortableGenFuel\tmods.immersivepetroleum.PortableGenerator", "contents": "mods.immersivepetroleum.PortableGenerator.registerPortableGenFuel(fuelEntry, fluxPerTick, mbPerTick);" }, 332 | { "trigger": "registerReservoir\tmods.immersivepetroleum.Reservoir", "contents": "mods.immersivepetroleum.Reservoir.registerReservoir(name, fluid, minSize, maxSize, replenishRate, weight);" }, 333 | { "trigger": "add\tmods.industrialforegoing.BioReactor", "contents": "mods.industrialforegoing.BioReactor.add(input);" }, 334 | { "trigger": "remove\tmods.industrialforegoing.BioReactor", "contents": "mods.industrialforegoing.BioReactor.remove(input);" }, 335 | { "trigger": "add\tmods.industrialforegoing.LaserDrill", "contents": "mods.industrialforegoing.LaserDrill.add(meta, output, weight);" }, 336 | { "trigger": "remove\tmods.industrialforegoing.LaserDrill", "contents": "mods.industrialforegoing.LaserDrill.remove(input);" }, 337 | { "trigger": "add\tmods.industrialforegoing.SludgeRefiner", "contents": "mods.industrialforegoing.SludgeRefiner.add(output, weight);" }, 338 | { "trigger": "remove\tmods.industrialforegoing.SludgeRefiner", "contents": "mods.industrialforegoing.SludgeRefiner.remove(output);" }, 339 | { "trigger": "addStartingItem\tmods.initialinventory.InvHandler", "contents": "mods.initialinventory.InvHandler.addStartingItem(item);" }, 340 | { "trigger": "addStartingItem\tmods.initialinventory.InvHandler", "contents": "mods.initialinventory.InvHandler.addStartingItem(item, slotID);" }, 341 | { "trigger": "addItemStage\tmods.ItemStages", "contents": "mods.ItemStages.addItemStage(stage, input);" }, 342 | { "trigger": "removeTable\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removeTable(table);" }, 343 | { "trigger": "removePool\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removePool(table, pool);" }, 344 | { "trigger": "removeEntry\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removeEntry(table, pool, entry);" }, 345 | { "trigger": "removeItem\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removeItem(table, pool, item);" }, 346 | { "trigger": "removeModEntry\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removeModEntry(modid);" }, 347 | { "trigger": "removeModItem\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removeModItem(modid);" }, 348 | { "trigger": "removeModTable\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removeModTable(modid);" }, 349 | { "trigger": "removeGlobalItem\tmods.ltt.LootTable", "contents": "mods.ltt.LootTable.removeGlobalItem(itemId);" }, 350 | { "trigger": "addRecipe\tmods.mekanism.chemical.crystallizer", "contents": "mods.mekanism.chemical.crystallizer.addRecipe(gasInput, itemOutput);" }, 351 | { "trigger": "removeRecipe\tmods.mekanism.chemical.crystallizer", "contents": "mods.mekanism.chemical.crystallizer.removeRecipe(itemOutput, optionalGasInput);" }, 352 | { "trigger": "addRecipe\tmods.mekanism.chemical.dissolution", "contents": "mods.mekanism.chemical.dissolution.addRecipe(itemInput, gasOutput);" }, 353 | { "trigger": "removeRecipe\tmods.mekanism.chemical.dissolution", "contents": "mods.mekanism.chemical.dissolution.removeRecipe(gasOutput, optionalItemInput);" }, 354 | { "trigger": "addRecipe\tmods.mekanism.chemical.infuser", "contents": "mods.mekanism.chemical.infuser.addRecipe(leftGasInput, rightGasInput, gasOutput);" }, 355 | { "trigger": "removeRecipe\tmods.mekanism.chemical.infuser", "contents": "mods.mekanism.chemical.infuser.removeRecipe(gasOutput, optionalLeftGasInput, optionalRightGasInput);" }, 356 | { "trigger": "addRecipe\tmods.mekanism.chemical.injection", "contents": "mods.mekanism.chemical.injection.addRecipe(itemInput, gasInput, itemOutput);" }, 357 | { "trigger": "removeRecipe\tmods.mekanism.chemical.injection", "contents": "mods.mekanism.chemical.injection.removeRecipe(itemOutput, optionalItemInput, optionalGasInput);" }, 358 | { "trigger": "addRecipe\tmods.mekanism.chemical.oxidizer", "contents": "mods.mekanism.chemical.oxidizer.addRecipe(itemInput, gasOutput);" }, 359 | { "trigger": "removeRecipe\tmods.mekanism.chemical.oxidizer", "contents": "mods.mekanism.chemical.oxidizer.removeRecipe(gasOutput, optionalItemInput);" }, 360 | { "trigger": "addRecipe\tmods.mekanism.chemical.washer", "contents": "mods.mekanism.chemical.washer.addRecipe(gasInput, gasOutput);" }, 361 | { "trigger": "removeRecipe\tmods.mekanism.chemical.washer", "contents": "mods.mekanism.chemical.washer.removeRecipe(gasOutput, optionalGasInput);" }, 362 | { "trigger": "addRecipe\tmods.mekanism.combiner", "contents": "mods.mekanism.combiner.addRecipe(itemInput, gasInput, itemOutput);" }, 363 | { "trigger": "addRecipe\tmods.mekanism.combiner", "contents": "mods.mekanism.combiner.addRecipe(itemInput, itemOutput);" }, 364 | { "trigger": "removeRecipe\tmods.mekanism.combiner", "contents": "mods.mekanism.combiner.removeRecipe(itemOutput, optionalItemInput, optionalGasInput);" }, 365 | { "trigger": "addRecipe\tmods.mekanism.compressor", "contents": "mods.mekanism.compressor.addRecipe(itemInput, itemOutput);" }, 366 | { "trigger": "addRecipe\tmods.mekanism.compressor", "contents": "mods.mekanism.compressor.addRecipe(itemInput, gasInput, itemOutput);" }, 367 | { "trigger": "removeRecipe\tmods.mekanism.compressor", "contents": "mods.mekanism.compressor.removeRecipe(itemOutput, optionalItemInput, optionalGasInput);" }, 368 | { "trigger": "addRecipe\tmods.mekanism.crusher", "contents": "mods.mekanism.crusher.addRecipe(itemInput, itemOutput);" }, 369 | { "trigger": "removeRecipe\tmods.mekanism.crusher", "contents": "mods.mekanism.crusher.removeRecipe(itemOutput, optionalItemInput);" }, 370 | { "trigger": "addRecipe\tmods.mekanism.smelter", "contents": "mods.mekanism.smelter.addRecipe(itemInput, itemOutput);" }, 371 | { "trigger": "removeRecipe\tmods.mekanism.smelter", "contents": "mods.mekanism.smelter.removeRecipe(itemInput, optionalItemOutput);" }, 372 | { "trigger": "addRecipe\tmods.mekanism.enrichment", "contents": "mods.mekanism.enrichment.addRecipe(itemInput, itemOutput);" }, 373 | { "trigger": "removeRecipe\tmods.mekanism.enrichment", "contents": "mods.mekanism.enrichment.removeRecipe(itemInput, optionalItemOutput);" }, 374 | { "trigger": "addRecipe\tmods.mekanism.infuser", "contents": "mods.mekanism.infuser.addRecipe(infuseType, infuseAmount, itemInput, itemOutput);" }, 375 | { "trigger": "removeRecipe\tmods.mekanism.infuser", "contents": "mods.mekanism.infuser.removeRecipe(itemOutput, optionalItemInput, optionalInfuseType);" }, 376 | { "trigger": "addRecipe\tmods.mekanism.purification", "contents": "mods.mekanism.purification.addRecipe(itemInput, itemOutput);" }, 377 | { "trigger": "addRecipe\tmods.mekanism.purification", "contents": "mods.mekanism.purification.addRecipe(itemInput, gasInput, itemOutput);" }, 378 | { "trigger": "removeRecipe\tmods.mekanism.purification", "contents": "mods.mekanism.purification.removeRecipe(itemOutput, optionalItemInput, optionalGasInput);" }, 379 | { "trigger": "addRecipe\tmods.mekanism.reaction", "contents": "mods.mekanism.reaction.addRecipe(itemInput, liquidInput, gasInput, itemOutput, gasOutput, energy, duration);" }, 380 | { "trigger": "removeRecipe\tmods.mekanism.reaction", "contents": "mods.mekanism.reaction.removeRecipe(itemOutput, gasOutput, optionalItemInput, optionalLiquidInput, optionalGasInput);" }, 381 | { "trigger": "addRecipe\tmods.mekanism.sawmill", "contents": "mods.mekanism.sawmill.addRecipe(itemInput, itemOutput, optionalOptionalItemOutput, optionalOptionalChance);" }, 382 | { "trigger": "removeRecipe\tmods.mekanism.sawmill", "contents": "mods.mekanism.sawmill.removeRecipe(itemInput, optionalItemOutput, optionalOptionalItemOutput);" }, 383 | { "trigger": "addRecipe\tmods.mekanism.separator", "contents": "mods.mekanism.separator.addRecipe(liquidInput, energy, leftGasOutput, rightGasOutput);" }, 384 | { "trigger": "removeRecipe\tmods.mekanism.separator", "contents": "mods.mekanism.separator.removeRecipe(liquidInput, optionalLeftGasInput, optionalRightGasInput);" }, 385 | { "trigger": "addRecipe\tmods.mekanism.solarneutronactivator", "contents": "mods.mekanism.solarneutronactivator.addRecipe(gasInput, gasOutput);" }, 386 | { "trigger": "removeRecipe\tmods.mekanism.solarneutronactivator", "contents": "mods.mekanism.solarneutronactivator.removeRecipe(gasInput, optionalGasOutput);" }, 387 | { "trigger": "addRecipe\tmods.mekanism.thermalevaporation", "contents": "mods.mekanism.thermalevaporation.addRecipe(liquidInput, liquidOutput);" }, 388 | { "trigger": "removeRecipe\tmods.mekanism.thermalevaporation", "contents": "mods.mekanism.thermalevaporation.removeRecipe(liquidInput, optionalLiquidOutput);" }, 389 | { "trigger": "addStage\tmods.MobStages", "contents": "mods.MobStages.addStage(stage, entityId);" }, 390 | { "trigger": "addStage\tmods.MobStages", "contents": "mods.MobStages.addStage(stage, entityId, dimension);" }, 391 | { "trigger": "addReplacement\tmods.MobStages", "contents": "mods.MobStages.addReplacement(entityId, replacementId);" }, 392 | { "trigger": "addReplacement\tmods.MobStages", "contents": "mods.MobStages.addReplacement(entityId, replacementId, dimension);" }, 393 | { "trigger": "addRange\tmods.MobStages", "contents": "mods.MobStages.addRange(entityId, range);" }, 394 | { "trigger": "addReplacement\tmods.MobStages", "contents": "mods.MobStages.addReplacement(entityId, range, dimension);" }, 395 | { "trigger": "toggleSpawner\tmods.MobStages", "contents": "mods.MobStages.toggleSpawner(entityId, allow);" }, 396 | { "trigger": "toggleSpawner\tmods.MobStages", "contents": "mods.MobStages.toggleSpawner(entityId, allow, dimension);" }, 397 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1);" }, 398 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, processTime);" }, 399 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 400 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, output2);" }, 401 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, output2, processTime);" }, 402 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1, output2);" }, 403 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1);" }, 404 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, processTime);" }, 405 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 406 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, output2, output3, output4);" }, 407 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, output2, output3, output4, processTime);" }, 408 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1, output2, output3, output4);" }, 409 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1);" }, 410 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, processTime);" }, 411 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 412 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1);" }, 413 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, processTime);" }, 414 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 415 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1);" }, 416 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, processTime);" }, 417 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 418 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1);" }, 419 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, processTime);" }, 420 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 421 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, output2, output3, output4);" }, 422 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, output2, output3, output4, processTime);" }, 423 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1, output2, output3, output4);" }, 424 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, output2);" }, 425 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, output2, processTime);" }, 426 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1, output2);" }, 427 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1);" }, 428 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, processTime);" }, 429 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 430 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1);" }, 431 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, processTime);" }, 432 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 433 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, output2);" }, 434 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, output2, processTime);" }, 435 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1, output2);" }, 436 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1);" }, 437 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, processTime);" }, 438 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 439 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1);" }, 440 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, processTime);" }, 441 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 442 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1);" }, 443 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, processTime);" }, 444 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 445 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, output1, fuelTime, power, heat, name);" }, 446 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1);" }, 447 | { "trigger": "addRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.addRecipe(input1, input2, output1, output2, output3, output4, fuelTime, power, heatVar);" }, 448 | { "trigger": "removeRecipe\tmods.nuclearcraft.manufactory", "contents": "mods.nuclearcraft.manufactory.removeRecipe(output1, output2, output3, output4);" }, 449 | { "trigger": "addDrillRecipe\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.addDrillRecipe(input, output);" }, 450 | { "trigger": "addLaserRecipe\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.addLaserRecipe(input, output);" }, 451 | { "trigger": "addDrillLaserRecipe\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.addDrillLaserRecipe(input, output);" }, 452 | { "trigger": "removeDrillRecipe\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.removeDrillRecipe(output);" }, 453 | { "trigger": "removeAllDrillRecipes\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.removeAllDrillRecipes();" }, 454 | { "trigger": "removeLaserRecipe\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.removeLaserRecipe(output);" }, 455 | { "trigger": "removeAllLaserRecipes\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.removeAllLaserRecipes();" }, 456 | { "trigger": "removeDrillLaserRecipe\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.removeDrillLaserRecipe(output);" }, 457 | { "trigger": "removeAllDrillLaserRecipes\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.removeAllDrillLaserRecipes();" }, 458 | { "trigger": "removeAllRecipes\tmods.pneumaticcraft.assembly", "contents": "mods.pneumaticcraft.assembly.removeAllRecipes();" }, 459 | { "trigger": "addRecipe\tmods.pneumaticcraft.heatframecooling", "contents": "mods.pneumaticcraft.heatframecooling.addRecipe(input, output);" }, 460 | { "trigger": "addRecipe\tmods.pneumaticcraft.heatframecooling", "contents": "mods.pneumaticcraft.heatframecooling.addRecipe(input, output);" }, 461 | { "trigger": "removeRecipe\tmods.pneumaticcraft.heatframecooling", "contents": "mods.pneumaticcraft.heatframecooling.removeRecipe(output);" }, 462 | { "trigger": "removeAllRecipes\tmods.pneumaticcraft.heatframecooling", "contents": "mods.pneumaticcraft.heatframecooling.removeAllRecipes();" }, 463 | { "trigger": "addRecipe\tmods.pneumaticcraft.pressurechamber", "contents": "mods.pneumaticcraft.pressurechamber.addRecipe(input[], pressure, output[]);" }, 464 | { "trigger": "removeRecipe\tmods.pneumaticcraft.pressurechamber", "contents": "mods.pneumaticcraft.pressurechamber.removeRecipe(output[]);" }, 465 | { "trigger": "removeAllRecipes\tmods.pneumaticcraft.pressurechamber", "contents": "mods.pneumaticcraft.pressurechamber.removeAllRecipes();" }, 466 | { "trigger": "addRecipe\tmods.pneumaticcraft.refinery", "contents": "mods.pneumaticcraft.refinery.addRecipe(input, outputs[]);" }, 467 | { "trigger": "removeRecipes\tmods.pneumaticcraft.refinery", "contents": "mods.pneumaticcraft.refinery.removeRecipes(input);" }, 468 | { "trigger": "removeRecipe\tmods.pneumaticcraft.refinery", "contents": "mods.pneumaticcraft.refinery.removeRecipe(outputs[]);" }, 469 | { "trigger": "removeAllRecipes\tmods.pneumaticcraft.refinery", "contents": "mods.pneumaticcraft.refinery.removeAllRecipes();" }, 470 | { "trigger": "addRecipe\tmods.pneumaticcraft.thermopneumaticprocessingplant", "contents": "mods.pneumaticcraft.thermopneumaticprocessingplant.addRecipe(liquidInput, itemInput, pressure, temperature, output);" }, 471 | { "trigger": "addRecipe\tmods.pneumaticcraft.thermopneumaticprocessingplant", "contents": "mods.pneumaticcraft.thermopneumaticprocessingplant.addRecipe(itemInput, pressure, temperature, output);" }, 472 | { "trigger": "removeRecipe\tmods.pneumaticcraft.thermopneumaticprocessingplant", "contents": "mods.pneumaticcraft.thermopneumaticprocessingplant.removeRecipe(output);" }, 473 | { "trigger": "removeAllRecipes\tmods.pneumaticcraft.thermopneumaticprocessingplant", "contents": "mods.pneumaticcraft.thermopneumaticprocessingplant.removeAllRecipes();" }, 474 | { "trigger": "addShaped\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.addShaped(name, stage, output, ingredients[][], optionalFunction, optionalAction);" }, 475 | { "trigger": "addShapedMirrored\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.addShapedMirrored(name, stage, output, ingredients[][], optionalFunction, optionalAction);" }, 476 | { "trigger": "addShapeless\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.addShapeless(name, stage, output, ingredients[], optionalFunction, optionalAction);" }, 477 | { "trigger": "addShaped\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.addShaped(stage, output, ingredients[][], optionalFunction, optionalAction);" }, 478 | { "trigger": "addShapedMirrored\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.addShapedMirrored(stage, output, ingredients[][], optionalFunction, optionalAction);" }, 479 | { "trigger": "addShapeless\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.addShapeless(stage, output, ingredients[], optionalFunction, optionalAction);" }, 480 | { "trigger": "setRecipeStage\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.setRecipeStage(stage, output);" }, 481 | { "trigger": "setRecipeStage\tmods.recipestages.Recipes", "contents": "mods.recipestages.Recipes.setRecipeStage(stage, recipeName);" }, 482 | { "trigger": "addRecipe\tmods.techreborn.alloySmelter", "contents": "mods.techreborn.alloySmelter.addRecipe(output, input1, input2, ticktime, euTick);" }, 483 | { "trigger": "removeInputRecipe\tmods.techreborn.alloySmelter", "contents": "mods.techreborn.alloySmelter.removeInputRecipe(iIngredient);" }, 484 | { "trigger": "removeRecipe\tmods.techreborn.alloySmelter", "contents": "mods.techreborn.alloySmelter.removeRecipe(output);" }, 485 | { "trigger": "addRecipe\tmods.techreborn.assemblingMachine", "contents": "mods.techreborn.assemblingMachine.addRecipe(output, input1, input2, ticktime, euTick);" }, 486 | { "trigger": "removeInputRecipe\tmods.techreborn.assemblingMachine", "contents": "mods.techreborn.assemblingMachine.removeInputRecipe(iIngredient);" }, 487 | { "trigger": "removeRecipe\tmods.techreborn.assemblingMachine", "contents": "mods.techreborn.assemblingMachine.removeRecipe(output);" }, 488 | { "trigger": "addRecipe\tmods.techreborn.blastFurnace", "contents": "mods.techreborn.blastFurnace.addRecipe(output1, output2, input1, input2, ticktime, euTick, neededHeat);" }, 489 | { "trigger": "removeInputRecipe\tmods.techreborn.blastFurnace", "contents": "mods.techreborn.blastFurnace.removeInputRecipe(iIngredient);" }, 490 | { "trigger": "removeRecipe\tmods.techreborn.blastFurnace", "contents": "mods.techreborn.blastFurnace.removeRecipe(output);" }, 491 | { "trigger": "addRecipe\tmods.techreborn.centrifuge", "contents": "mods.techreborn.centrifuge.addRecipe(output1, output2, output3, output4, input1, input2, ticktime, euTick);" }, 492 | { "trigger": "removeInputRecipe\tmods.techreborn.centrifuge", "contents": "mods.techreborn.centrifuge.removeInputRecipe(iIngredient);" }, 493 | { "trigger": "removeRecipe\tmods.techreborn.centrifuge", "contents": "mods.techreborn.centrifuge.removeRecipe(output);" }, 494 | { "trigger": "addRecipe\tmods.techreborn.chemicalReactorRecipe", "contents": "mods.techreborn.chemicalReactorRecipe.addRecipe(output1, input1, input2, ticktime, euTick);" }, 495 | { "trigger": "removeInputRecipe\tmods.techreborn.chemicalReactorRecipe", "contents": "mods.techreborn.chemicalReactorRecipe.removeInputRecipe(iIngredient);" }, 496 | { "trigger": "removeRecipe\tmods.techreborn.chemicalReactorRecipe", "contents": "mods.techreborn.chemicalReactorRecipe.removeRecipe(output);" }, 497 | { "trigger": "addRecipe\tmods.techreborn.compressor", "contents": "mods.techreborn.compressor.addRecipe(output1, input1, ticktime, euTick);" }, 498 | { "trigger": "removeInputRecipe\tmods.techreborn.compressor", "contents": "mods.techreborn.compressor.removeInputRecipe(iIngredient);" }, 499 | { "trigger": "removeRecipe\tmods.techreborn.compressor", "contents": "mods.techreborn.compressor.removeRecipe(output);" }, 500 | { "trigger": "addRecipe\tmods.techreborn.fusionReactor", "contents": "mods.techreborn.fusionReactor.addRecipe(topInput, bottomInput, output, startEU, euTick, tickTime);" }, 501 | { "trigger": "removeTopInputRecipe\tmods.techreborn.fusionReactor", "contents": "mods.techreborn.fusionReactor.removeTopInputRecipe(iIngredient);" }, 502 | { "trigger": "removeBottomInputRecipe\tmods.techreborn.fusionReactor", "contents": "mods.techreborn.fusionReactor.removeBottomInputRecipe(iIngredient);" }, 503 | { "trigger": "removeRecipe\tmods.techreborn.fusionReactor", "contents": "mods.techreborn.fusionReactor.removeRecipe(output);" }, 504 | { "trigger": "addRecipe\tmods.techreborn.implosionCompressor", "contents": "mods.techreborn.implosionCompressor.addRecipe(output1, output2, input1, input2, ticktime, euTick);" }, 505 | { "trigger": "removeInputRecipe\tmods.techreborn.implosionCompressor", "contents": "mods.techreborn.implosionCompressor.removeInputRecipe(iIngredient);" }, 506 | { "trigger": "removeRecipe\tmods.techreborn.implosionCompressor", "contents": "mods.techreborn.implosionCompressor.removeRecipe(output);" }, 507 | { "trigger": "addRecipe\tmods.techreborn.industrialElectrolyzer", "contents": "mods.techreborn.industrialElectrolyzer.addRecipe(output1, output2, output3, output4, cells, input2, ticktime, euTick);" }, 508 | { "trigger": "removeInputRecipe\tmods.techreborn.industrialElectrolyzer", "contents": "mods.techreborn.industrialElectrolyzer.removeInputRecipe(iIngredient);" }, 509 | { "trigger": "removeRecipe\tmods.techreborn.industrialElectrolyzer", "contents": "mods.techreborn.industrialElectrolyzer.removeRecipe(output);" }, 510 | { "trigger": "addRecipe\tmods.techreborn.grinder", "contents": "mods.techreborn.grinder.addRecipe(output1, output2, output3, output4, input1, input2, ticktime, euTick);" }, 511 | { "trigger": "addRecipe\tmods.techreborn.grinder", "contents": "mods.techreborn.grinder.addRecipe(output1, output2, output3, output4, input1, input2, fluid, ticktime, euTick);" }, 512 | { "trigger": "removeInputRecipe\tmods.techreborn.grinder", "contents": "mods.techreborn.grinder.removeInputRecipe(iIngredient);" }, 513 | { "trigger": "removeRecipe\tmods.techreborn.grinder", "contents": "mods.techreborn.grinder.removeRecipe(output);" }, 514 | { "trigger": "addRecipe\tmods.techreborn.industrialSawmill", "contents": "mods.techreborn.industrialSawmill.addRecipe(output1, output2, output3, input1, input2, fluid, ticktime, euTick);" }, 515 | { "trigger": "addRecipe\tmods.techreborn.industrialSawmill", "contents": "mods.techreborn.industrialSawmill.addRecipe(output1, output2, output3, input1, input2, ticktime, euTick);" }, 516 | { "trigger": "addRecipe\tmods.techreborn.industrialSawmill", "contents": "mods.techreborn.industrialSawmill.addRecipe(output1, output2, output3, input1, input2, ticktime, euTick, useOreDic);" }, 517 | { "trigger": "addRecipe\tmods.techreborn.industrialSawmill", "contents": "mods.techreborn.industrialSawmill.addRecipe(output1, output2, output3, input1, input2, fluid, ticktime, euTick, useOreDic);" }, 518 | { "trigger": "removeInputRecipe\tmods.techreborn.industrialSawmill", "contents": "mods.techreborn.industrialSawmill.removeInputRecipe(iIngredient);" }, 519 | { "trigger": "removeRecipe\tmods.techreborn.industrialSawmill", "contents": "mods.techreborn.industrialSawmill.removeRecipe(output);" }, 520 | { "trigger": "addShaped\tmods.techreborn.rollingMachine", "contents": "mods.techreborn.rollingMachine.addShaped(output, ingredients[][]);" }, 521 | { "trigger": "addShapeless\tmods.techreborn.rollingMachine", "contents": "mods.techreborn.rollingMachine.addShapeless(output, ingredients[]);" }, 522 | { "trigger": "removeRecipe\tmods.techreborn.rollingMachine", "contents": "mods.techreborn.rollingMachine.removeRecipe(output);" }, 523 | { "trigger": "addScrapboxDrop\tmods.techreborn.scrapbox", "contents": "mods.techreborn.scrapbox.addScrapboxDrop(input);" }, 524 | { "trigger": "addRecipe\tmods.techreborn.vacuumFreezer", "contents": "mods.techreborn.vacuumFreezer.addRecipe(output, input, ticktime, euTick);" }, 525 | { "trigger": "removeInputRecipe\tmods.techreborn.vacuumFreezer", "contents": "mods.techreborn.vacuumFreezer.removeInputRecipe(iIngredient);" }, 526 | { "trigger": "removeRecipe\tmods.techreborn.vacuumFreezer", "contents": "mods.techreborn.vacuumFreezer.removeRecipe(output);" }, 527 | { "trigger": "addGeneralCraftingStage\tmods.TinkerStages", "contents": "mods.TinkerStages.addGeneralCraftingStage(stage);" }, 528 | { "trigger": "addGeneralPartReplacingStage\tmods.TinkerStages", "contents": "mods.TinkerStages.addGeneralPartReplacingStage(stage);" }, 529 | { "trigger": "addGeneralPartBuildingStage\tmods.TinkerStages", "contents": "mods.TinkerStages.addGeneralPartBuildingStage(stage);" }, 530 | { "trigger": "addGeneralModifierStage\tmods.TinkerStages", "contents": "mods.TinkerStages.addGeneralModifierStage(stage);" }, 531 | { "trigger": "addToolTypeStage\tmods.TinkerStages", "contents": "mods.TinkerStages.addToolTypeStage(stage, toolType);" }, 532 | { "trigger": "addMaterialStage\tmods.TinkerStages", "contents": "mods.TinkerStages.addMaterialStage(stage, material);" }, 533 | { "trigger": "addModifierStage\tmods.TinkerStages", "contents": "mods.TinkerStages.addModifierStage(stage, modifier);" }, 534 | { "trigger": "addShaped\tmods.vctweaker", "contents": "mods.vctweaker.addShaped(output, ingredients[][], optionalFunction, optionalAction);" }, 535 | { "trigger": "addShapedMirrored\tmods.vctweaker", "contents": "mods.vctweaker.addShapedMirrored(output, ingredients[][], optionalFunction, optionalAction);" }, 536 | { "trigger": "addShapeless\tmods.vctweaker", "contents": "mods.vctweaker.addShapeless(output, ingredients[], optionalFunction, optionalAction);" }, 537 | { "trigger": "addWailaStage\tmods.WailaStages", "contents": "mods.WailaStages.addWailaStage(stage);" }, 538 | { "trigger": "addRequirement\tmods.WailaStages", "contents": "mods.WailaStages.addRequirement(stage, prefix);" }, 539 | ] 540 | } -------------------------------------------------------------------------------- /ZenScript.sublime-syntax: -------------------------------------------------------------------------------- 1 | %YAML 1.2 2 | --- 3 | name: ZenScript 4 | file_extensions: 5 | - zs 6 | scope: plain.text.zs 7 | 8 | contexts: 9 | main: 10 | - comment: numbers 11 | match: \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\b 12 | scope: constant.numeric.zs 13 | - comment: arrays 14 | match: \b((?:[a-z]\w*\.)*[A-Z]+\w*)(?=\[) 15 | scope: storage.type.object.array.zs 16 | - include: code 17 | 18 | brackets: 19 | - comment: items and blocks 20 | match: <((.*?):(.*?)(:(\*|\d+)?))|(\*)> 21 | scope: keyword.other.zs 22 | captures: 23 | 2: entity.name.zs 24 | 3: variable.parameter.zs 25 | 5: constant.numeric.zs 26 | 6: constant.numeric.zs 27 | 28 | class: 29 | - comment: class 30 | match: (zenClass)\s+(\w+) 31 | scope: meta.class.zs 32 | captures: 33 | 1: storage.type.zs 34 | 2: entity.name.type.class.zs 35 | 36 | class-constructor: 37 | - comment: class constructor 38 | match: \b(zenConstructor)\s*(?=\() 39 | scope: meta.class.zs 40 | captures: 41 | 1: entity.name.function.zs 42 | 43 | code: 44 | - include: class 45 | - include: class-constructor 46 | - include: functions 47 | - include: function-call 48 | - include: dots 49 | - include: quotes 50 | - include: brackets 51 | - include: preprocessors 52 | - include: comments 53 | - include: var 54 | - include: import 55 | - include: keywords 56 | - include: constants 57 | - include: operators 58 | 59 | comments: 60 | - comment: inline comments 61 | match: \s*((#|//).*$\n?) 62 | scope: comment.line.number-sign 63 | - match: /\* 64 | scope: comment.block.zs 65 | push: 66 | - meta_scope: comment.block.zs 67 | - match: \*/ 68 | scope: comment.block.zs 69 | pop: true 70 | 71 | constants: 72 | - comment: constants (true, false, null) 73 | match: \b(true|false|null)\b 74 | scope: constant.language.zs 75 | 76 | dots: 77 | - comment: dots 78 | match: \b(\w+)(\.)(\w+)((\.)(\w+))* 79 | scope: plain.text.zs 80 | captures: 81 | 1: storage.type.zs 82 | 2: keyword.control.zs 83 | 5: keyword.control.zs 84 | 85 | function-call: 86 | - comment: function calls 87 | match: (?!function)([A-Za-z_$][\w$]*)\s*(?=\() 88 | scope: meta.function-call.zs 89 | captures: 90 | 1: entity.name.function.zs 91 | 92 | functions: 93 | - comment: functions 94 | match: function\s+([A-Za-z_$][\w$]*)\s*(?=\() 95 | scope: meta.function.zs 96 | captures: 97 | 0: storage.type.function.zs 98 | 1: entity.name.function.zs 99 | 100 | import: 101 | - comment: package import 102 | match: (import) .*?(;) 103 | captures: 104 | 1: keyword.other.import.zs 105 | 2: punctuation.terminator.zs 106 | scope: meta.import.zs 107 | 108 | keywords: 109 | - comment: control keywords 110 | match: \b(in|has|void|as|version|for|return|while|break|instanceof)\b 111 | scope: keyword.control.zs 112 | - comment: storage keywords 113 | match: \b(any|bool|byte|short|int|long|float|double|string)\b 114 | scope: storage.type.zs 115 | - comment: as holder keywords 116 | match: \b(?<=(as\s))[a-zA-Z]+\b 117 | scope: storage.type.zs 118 | - comment: function keyword 119 | match: \b(function)\b 120 | scope: storage.type.function.zs 121 | - comment: statement keywords 122 | match: \b(if|else)\b 123 | scope: keyword.control.conditional.zs 124 | 125 | operators: 126 | - comment: math operators 127 | match: (\.\.|\+=|\+|-=|-|\*=|\*|\/=|\/|%=|%|\|=|\||\|\||&=|&&|&|\^=|\^|\?|:|~=|~|;|<=|<|>=|>|==|=|!=|!|\$) 128 | scope: keyword.operator 129 | 130 | preprocessors: 131 | - match: ^(\s*)(#)(debug|ignoreBracketErrors|norun|loader|priority|ikwid|profile|zslint|modloaded) 132 | scope: constant.numeric.zs 133 | captures: 134 | 1: keyword.control.zs 135 | 2: keyword.control.zs 136 | 3: variable.language.zs 137 | 138 | quotes: 139 | - comment: double quotes 140 | match: \".*?\" 141 | scope: string.quoted.double.zs 142 | - match: \" 143 | scope: invalid.illegal.stray-bracket-end 144 | - comment: single quotes 145 | match: \'.*?\' 146 | scope: string.quoted.single.zs 147 | - match: \' 148 | scope: invalid.illegal.stray-bracket-end 149 | 150 | var: 151 | - comment: var 152 | match: \b(var|val|static|global)\b 153 | scope: storage.type 154 | -------------------------------------------------------------------------------- /messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "install": "messages/install.txt", 3 | "0.4.0": "messages/0.4.0.txt", 4 | "0.4.1": "messages/0.4.1.txt", 5 | "0.4.2": "messages/0.4.2.txt", 6 | "0.5.0": "messages/0.5.0.txt", 7 | "0.5.1": "messages/0.5.1.txt", 8 | "0.5.2": "messages/0.5.2.txt", 9 | "0.6.0": "messages/0.6.0.txt" 10 | } 11 | -------------------------------------------------------------------------------- /messages/0.4.0.txt: -------------------------------------------------------------------------------- 1 | Your ZenScript Highlighter is now updated to version 0.4.0 2 | 3 | Added Support: 4 | AbyssalCraft 5 | Armor Plus 6 | Armourable Mobs 7 | Astral Sorcery 8 | Bad Mobs 9 | Caravan 10 | ContentTweaker 11 | Crossroads 12 | Dimension Stages 13 | Extended Crafting 14 | Horse Power 15 | Immersive Engineering 16 | Industrial Foregoing 17 | Initial Inventory 18 | Item Stages 19 | Loot Table Tweaker 20 | Magneticraft 21 | Mekanism 22 | Mob Stages 23 | Nuclear Craft 24 | Pack Mode 25 | Pneumaticraft Repressurized 26 | Recipe Stages 27 | Tech Reborn 28 | Tinker Stages 29 | Waila Stages 30 | 31 | Updated Support: 32 | ModTweaker -------------------------------------------------------------------------------- /messages/0.4.1.txt: -------------------------------------------------------------------------------- 1 | Your ZenScript Highlighter is now updated to version 0.4.1 2 | 3 | Removed Support: 4 | Armor Plus -------------------------------------------------------------------------------- /messages/0.4.2.txt: -------------------------------------------------------------------------------- 1 | Your ZenScript Highlighter is now updated to version 0.4.2 2 | 3 | We resorted the completions to make it easier to find commonly used completions. 4 | 5 | Added Support: 6 | Botania -------------------------------------------------------------------------------- /messages/0.5.0.txt: -------------------------------------------------------------------------------- 1 | Your ZenScript Highlighter is now updated to version 0.5.0 2 | 3 | Changelog: 4 | - Dropped Gregtech Tweaker Support (1.12 or Bust!) 5 | - Added Immersive Petroleum Support 6 | - Updated ModTweaker Support: 7 | - Refined Storage 8 | - Solderer 9 | - TComplement 10 | - Blacklist 11 | - Overrides 12 | - Thermal Expansion 13 | - Enchanter 14 | - Imbuer -------------------------------------------------------------------------------- /messages/0.5.1.txt: -------------------------------------------------------------------------------- 1 | Your ZenScript Highlighter is now updated to version 0.5.1 2 | 3 | 4 | Changelog 0.5.1: 5 | - Cleaned-Up ContentTweaker Auto-Completes after discussions with Developers 6 | 7 | Changelog 0.5.0: 8 | - Dropped Gregtech Tweaker Support (1.12 or Bust!) 9 | - Added Immersive Petroleum Support 10 | - Updated ModTweaker Support: 11 | - Refined Storage 12 | - Solderer 13 | - TComplement 14 | - Blacklist 15 | - Overrides 16 | - Thermal Expansion 17 | - Enchanter 18 | - Imbuer -------------------------------------------------------------------------------- /messages/0.5.2.txt: -------------------------------------------------------------------------------- 1 | Your ZenScript Highlighter is now updated to version 0.5.2 2 | 3 | Changelog 0.5.2: 4 | - Added support for ArmorPlus 5 | 6 | Changelog 0.5.1: 7 | - Cleaned-Up ContentTweaker Auto-Completes after discussions with Developers 8 | 9 | Changelog 0.5.0: 10 | - Dropped Gregtech Tweaker Support (1.12 or Bust!) 11 | - Added Immersive Petroleum Support 12 | - Updated ModTweaker Support: 13 | - Refined Storage 14 | - Solderer 15 | - TComplement 16 | - Blacklist 17 | - Overrides 18 | - Thermal Expansion 19 | - Enchanter 20 | - Imbuer 21 | -------------------------------------------------------------------------------- /messages/0.6.0.txt: -------------------------------------------------------------------------------- 1 | Your ZenScript Highlighter is now updated to version 0.6.0 2 | 3 | Changelog 0.5.0: 4 | - Updated syntax highlighting files with @jaredlll08's textmate syntax -------------------------------------------------------------------------------- /messages/install.txt: -------------------------------------------------------------------------------- 1 | Thank you for installing the ZenScript Highlighter! 2 | 3 | If you encounter any issues or want to propose features feel free to do so at 4 | https://github.com/way2muchnoise/ZenScript-Highlighter 5 | 6 | The current list of supported mods is: 7 | Abyssalcraft 8 | ArmorPlus 9 | Armourable Mobs 10 | Astral Sorcery 11 | Caravan 12 | ContentTweaker 13 | Crossroads 14 | Dimension Stages 15 | Extended Crafting 16 | Horse Power 17 | Immersive Engineering 18 | Immersive Petroleum 19 | Industrial Foregoing 20 | Initial Inventory 21 | Item Stages 22 | Loot Table Tweaker 23 | Magneticraft 24 | Mekanism 25 | MineTweaker/CraftTweaker 26 | Mob Stages 27 | ModTweaker 28 | Nuclear Craft 29 | Pack Mode 30 | Pneumaticraft Repressurized 31 | Recipe Stages 32 | Tech Reborn 33 | Tinker Stages 34 | Waila Stages 35 | --------------------------------------------------------------------------------