zen-flow
Version:
MineTweaker ZenScript made easy.
1,631 lines (1,617 loc) • 56.9 kB
text/typescript
type Stack = {
id: string;
n: number;
};
type Bonus = {
id: string;
p: number;
};
type Liquid = {
id: string;
mb: number;
};
type Ingredient = string | Stack;
type Cast = string | {
id: string;
consume: boolean;
};
type Shaped = Partial<{
1: string;
2: string;
3: string;
4: string;
5: string;
6: string;
7: string;
8: string;
9: string;
corner: string;
edge: string;
ring: string;
square: string;
center: string;
}>;
type Shapeless = string[];
declare const COLOR: {
readonly black: "\\u00A70";
readonly darkBlue: "\\u00A71";
readonly darkGreen: "\\u00A72";
readonly darkAqua: "\\u00A73";
readonly darkRed: "\\u00A74";
readonly darkPurple: "\\u00A75";
readonly gold: "\\u00A76";
readonly gray: "\\u00A77";
readonly darkGray: "\\u00A78";
readonly blue: "\\u00A79";
readonly green: "\\u00A7a";
readonly aqua: "\\u00A7b";
readonly red: "\\u00A7c";
readonly lightPurple: "\\u00A7d";
readonly yellow: "\\u00A7e";
readonly white: "\\u00A7f";
};
declare const STYLE: {
readonly obfuscated: "\\u00A7k";
readonly bold: "\\u00A7l";
readonly strikethrough: "\\u00A7m";
readonly underline: "\\u00A7n";
readonly italic: "\\u00A7o";
};
type TextRich = {
text: string;
color?: keyof typeof COLOR;
style?: keyof typeof STYLE;
};
type Text = string | TextRich;
type RecipeGrinder = {
input: string;
output: Ingredient;
bonus?: [Bonus, Bonus];
/** Integer larger than or equal to 1 */
turns: number;
};
/**
* Add [Quartz Grindstone](https://appliedenergistics.org/ae2-site-archive/Quartz-Grindstone/) recipe
*
* Common values:
* - Ingot: `2 turns`
* - Ore: `4 turns`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Applied_Energistics_2_Support
*/
declare const addGrinder: (recipe: RecipeGrinder) => string;
/**
* Removes [Quartz Grindstone](https://appliedenergistics.org/ae2-site-archive/Quartz-Grindstone/) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Applied_Energistics_2_Support
*/
declare const removeGrinder: (input: string) => string;
type RecipePressInscriber = {
input: {
top: string;
center: string;
bottom?: string;
};
output: Ingredient;
};
/**
* Add [Inscriber (inscribe)](https://appliedenergistics.org/ae2-site-archive/Inscriber/index.html) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Applied_Energistics_2_Support
*/
declare const addInscriber: (recipe: RecipePressInscriber) => string;
/**
* Add [Inscriber (press)](https://appliedenergistics.org/ae2-site-archive/Inscriber/index.html) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Applied_Energistics_2_Support
*/
declare const addPress: (recipe: RecipePressInscriber) => string;
/**
* Remove [Inscriber](https://appliedenergistics.org/ae2-site-archive/Inscriber/index.html) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Applied_Energistics_2_Support
*/
declare const removePressInscriber: (output: string) => string;
type RecipeCompressor = {
input: Stack;
output: string;
exact?: boolean;
};
/**
* Add [Neutronium Compressor](https://ftb.fandom.com/wiki/Neutronium_Compressor) recipe
*/
declare const addCompressor: (recipe: RecipeCompressor) => string;
/**
* Remove [Neutronium Compressor](https://ftb.fandom.com/wiki/Neutronium_Compressor) recipe
*/
declare const removeCompressor: (id: string) => string;
type ShapedExtreme = [
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>,
Partial<[string, string, string, string, string, string, string, string, string]>
];
/**
* Add shaped [Extreme Crafting Table](https://ftb.fandom.com/wiki/Extreme_Crafting_Table) recipe
*/
declare const addExtreme: (output: Ingredient) => (input: ShapedExtreme) => string;
/**
* Remove [Extreme Crafting Table](https://ftb.fandom.com/wiki/Extreme_Crafting_Table) recipe
*/
declare const removeExtreme: (id: string) => string;
type RecipeBlock = {
name: string;
material: string;
texture?: string;
creativeTab?: string;
renderType?: number;
drops?: string[];
/** If set to `true`, `hardness` is set to `-1` */
unbreakable?: boolean;
hardness?: number;
lightLevel?: number;
opacity?: number;
};
/**
* Create custom block
*
* Textures can be placed in `/config/contenttweaker/icons/blocks/<texture>`
*
* Scripts containing `createBlock` must be placed in `/contentScripts`
*
* @see https://minetweaker3.aizistral.com/wiki/ContentTweaker:BlockItem_Support
*/
declare const createBlock: (id: string) => (recipe: RecipeBlock) => string;
type RecipeItem = {
name: string;
texture?: string;
creativeTab?: string;
damage?: number;
stackSize?: number;
toolType?: string;
level?: number;
is3d?: boolean;
tooltip?: string[];
};
/**
* Create custom item
*
* Scripts containing `createItem` must be placed in `/contentScripts`
*
* Textures can be placed in `/config/contenttweaker/icons/items/<texture>`
*
* @see https://minetweaker3.aizistral.com/wiki/ContentTweaker:BlockItem_Support
*/
declare const createItem: (id: string) => (recipe: RecipeItem) => string;
type RecipeLiquid = {
density: number;
gaseous?: boolean;
luminosity: number;
temperature: number;
viscosity: number;
color: number;
setFire?: boolean;
castingMaterial?: number;
texture?: {
still?: string;
flowing?: string;
};
};
/**
* Create custom liquid
*
* Scripts containing `createLiquid` must be placed in `/contentScripts`
*
* Textures can be placed in `/config/contenttweaker/icons/blocks/<texture>`
*
* @see https://minetweaker3.aizistral.com/wiki/ContentTweaker:BlockItem_Support
*/
declare const createLiquid: (id: string) => (recipe: RecipeLiquid) => string;
type RecipeMaterial = {
/** Display name */
name: string;
color: {
/** Display name colour */
name: keyof typeof COLOR;
/** Tool part colour */
tool: number;
};
durability: number;
/** Mining speed */
speed: number;
/** Attack damage in heart */
damage: number;
/** Mining level */
level: number;
resource: string;
reinforced?: number;
stonebound?: number;
modifier: number;
/** TiC material ID */
id: number;
value: number;
buildParts?: boolean;
/** Amount of modifiers accepted */
modifiers: number;
tooltip: string;
arrow: {
mass: number;
breakChance: number;
};
bow: {
drawSpeed: number;
speed: number;
};
nativeModifiers?: Ingredient[];
nativeEnchantments?: string[];
};
/**
* Create custom [Tinkers' Construct material](https://tinkers-construct.fandom.com/wiki/Material_Stats)
*
* Common values:
*
* Mining level:
* - `1` => Iron
* - `2` => Redstone
* - `3` => Obsidian
* - `4` => Cobalt
* - `5` => Manyullyn
*
* Mining speed:
* - `1` => Nothing
* - `2` => Wood
* - `4` => Stone
* - `6` => Iron
* - `8` => Diamond
* - `9` => Netherite
* - `12` => Gold
*
* Durability:
* - `33` => Gold
* - `60` => Wood
* - `132` => Stone
* - `251` => Iron
* - `1562` => Diamond
* - `2032` => Netherite
*
* Damage:
* - `1` => Wood, Gold
* - `1.5` => Stone
* - `2` => Iron
* - `2.5` => Diamond
* - `3` => Netherite
*
* Scripts containing `createMaterial` must be placed in `/contentScripts`
*
* Textures can be placed in `/config/contenttweaker/icons/items/<texture>`
*
* @see https://minetweaker3.aizistral.com/wiki/ContentTweaker:TConstruct_Support
*/
declare const createMaterial: (id: string) => (recipe: RecipeMaterial) => string;
type RecipeComposter = {
id: string;
fill: number;
color?: string;
};
/**
* Add [Composter](https://ftb.fandom.com/wiki/Barrel_(Ex_Nihilo)) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const addComposter: (recipe: RecipeComposter) => string;
/**
* Remove [Composter](https://ftb.fandom.com/wiki/Barrel_(Ex_Nihilo)) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const removeComposter: (id: string) => string;
/**
* Add [Crucible](https://ftb.fandom.com/wiki/Crucible_(Ex_Nihilo)) recipe
*
* Common recipes:
* - Stone => Lava (`250mb`)
* - Gravel => Lava (`250mb`)
* - Netherrack => Lava (`1000mb`)
* - Leaves => Water (`100mb`)
* - Snow => Water (`500mb`)
* - Ice => Water (`1000mb`)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const addCrucible: (output: Liquid) => (input: string) => string;
/**
* Remove [Crucible](https://ftb.fandom.com/wiki/Crucible_(Ex_Nihilo)) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const removeCrucible: (output: string) => string;
/**
* Add [Crucible](https://ftb.fandom.com/wiki/Crucible_(Ex_Nihilo)) fuel source
*
* Common values:
* - Torch: `0.1`
* - Lava (Flowing): `0.1`
* - Lava (Still): `0.2`
* - Fire: `0.3`
* - Blazing Pyrotheum: `0.7`
* - Uranium Block: `2.0`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const addCrucibleFuel: (input: Stack) => string;
/**
* Remove [Crucible](https://ftb.fandom.com/wiki/Crucible_(Ex_Nihilo)) fuel source
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const removeCrucibleFuel: (input: string) => string;
type BonusHammer = Bonus & {
luck?: number;
};
/**
* Add [Hammer](https://ftb.fandom.com/wiki/Hammer_(Ex_Nihilo)) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const addHammer: (input: string) => (...output: BonusHammer[]) => string;
/**
* Remove [Hammer](https://ftb.fandom.com/wiki/Hammer_(Ex_Nihilo)) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const removeHammer: (input: string) => string;
/**
* Add [Sieve](https://ftb.fandom.com/wiki/Sieve_(Ex_Nihilo)) recipe
*
* Chance is calculated as `1 / chance`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const addSieve: (input: string) => (...output: Bonus[]) => string;
/**
* Remove [Sieve](https://ftb.fandom.com/wiki/Sieve_(Ex_Nihilo)) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Ex_Nihilo_Support
*/
declare const removeSieve: (input: string) => string;
/**
* Adds [QED](https://ftb.fandom.com/wiki/QED) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Extra_Utilities_Support
*/
declare const addQED: (output: Ingredient) => (input: Shaped) => string;
/**
* Remove [QED](https://ftb.fandom.com/wiki/QED) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Extra_Utilities_Support
*/
declare const removeQED: (output: string) => string;
type RecipeCarpenter = {
input: Shaped;
output: Ingredient;
ticks: number;
top?: string;
liquid?: Liquid;
};
/**
* Add [Carpenter](https://feed-the-beast.fandom.com/wiki/Carpenter) recipe
*
* Common values:
* - Beealyzer / Treealyzer => `100`
* - Hardened Casing => `75`
* - Scented Panelling / Impregnated Casing => `50`
* - Candle => `10`
* - Circuit boards => `20`, `40`, `80`
*
* RF cost is equal to `204 * ticks`, assuming `1` energy modifier (Forestry config)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addCarpenter: (recipe: RecipeCarpenter) => string;
/**
* Remove [Carpenter](https://feed-the-beast.fandom.com/wiki/Carpenter) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeCarpenter: (output: string, liquid?: string) => string;
type RecipeCentrifuge = {
input: string;
output: Bonus[];
ticks: number;
};
/**
* Add [Centrifuge](https://feed-the-beast.fandom.com/wiki/Centrifuge) recipe
*
* Common values:
* - Combs => `20`
* - Propolis => `5`
*
* RF cost is equal to `320 * ticks`, assuming `1` energy modifier (Forestry config)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addCentrifuge: (recipe: RecipeCentrifuge) => string;
/**
* Remove [Centrifuge](https://feed-the-beast.fandom.com/wiki/Centrifuge) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeCentrifuge: (input: string) => string;
type RecipeFermenter = {
input: Liquid;
output: Liquid;
catalyst: string;
};
/**
* Add [Fermenter](https://feed-the-beast.fandom.com/wiki/Fermenter) recipe
*
* `Recipe.liquid + Recipe.catalyst => Liquid`
*
* RF cost is equal to `420 * ticks`, assuming `1` energy modifier (Forestry config)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addFermenter: (recipe: RecipeFermenter) => string;
/**
* Remove [Fermenter](https://feed-the-beast.fandom.com/wiki/Fermenter) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeFermenter: (input: string) => string;
type RecipeFermenterFuel = {
id: string;
cycles: number;
burn: number;
};
/**
* Add [Fermenter](https://feed-the-beast.fandom.com/wiki/Fermenter) fuel recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addFermenterFuel: (recipe: RecipeFermenterFuel) => string;
/**
* Remove [Fermenter](https://feed-the-beast.fandom.com/wiki/Fermenter) fuel recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeFermenterFuel: (input: string) => string;
type RecipeMoistener = {
input: string;
output: string;
ticks: number;
};
/**
* Add [Moistener](https://feed-the-beast.fandom.com/wiki/Moistener) recipe
*
* Common values:
* - Mycelium => `5000`
* - Mossy Cobblestone => `20.000`
* - Mossy Stone Bricks => `20.000`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addMoistener: (recipe: RecipeMoistener) => string;
/**
* Remove [Moistener](https://feed-the-beast.fandom.com/wiki/Moistener) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeMoistener: (output: string) => string;
type RecipeSqueezer = {
input: Ingredient[];
output: Liquid;
ticks: number;
bonus: Bonus;
};
/**
* Add [Squeezer](https://ftb.fandom.com/wiki/Squeezer_(Forestry)) recipe
*
* Common values:
* - Honeydrop => `10`
* - Phosphor => `10`
* - Fruits => `10`, `20`, `60`, `70`
* - Plants => `10`
* - Capsules => `10`
*
* RF cost is equal to `200 * ticks`, assuming `1` energy modifier (Forestry config)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addSqueezer: (recipe: RecipeSqueezer) => string;
/**
* Remove [Squeezer](https://ftb.fandom.com/wiki/Squeezer_(Forestry)) recipe
*
* - Recipe: `undefined` => Remove all recipes
* - Recipe: `string[]` => Remove specific recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeSqueezer: (output: string, input?: string[]) => string;
type RecipeStill = {
input: Liquid;
output: Liquid;
ticks: number;
};
/**
* Add [Still](https://ftb.fandom.com/wiki/Still) recipe
*
* Common values:
* - All => `100`
*
* RF cost is equal to `200 * ticks`, assuming `1` energy modifier (Forestry config)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addStill: (recipe: RecipeStill) => string;
/**
* Remove [Still](https://ftb.fandom.com/wiki/Still) recipe
*
* - Recipe: `undefined` => Remove all recipes
* - Recipe: `string[]` => Remove specific recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeStill: (output: string, input?: string) => string;
type RecipeFabricator = {
input: Shaped;
output: Ingredient;
glass: number;
cast?: string;
};
/**
* Add [Thermionic Fabricator](https://feed-the-beast.fandom.com/wiki/Thermionic_Fabricator) recipe
*
* RF cost is equal to `200 * ticks`, assuming `1` energy modifier (Forestry config)
*
* Common glass values:
* - Electron Tube => `500`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addFabricator: (recipe: RecipeFabricator) => string;
/**
* Remove [Thermionic Fabricator](https://feed-the-beast.fandom.com/wiki/Thermionic_Fabricator) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeFabricator: (output: string) => string;
type RecipeFabricatorGlass = {
mb: number;
id: string;
temperature: number;
};
/**
* Add [Thermionic Fabricator](https://feed-the-beast.fandom.com/wiki/Thermionic_Fabricator) glass recipe
*
* Common values:
* - Glass => `1000mB`, `1000C`
* - Sand => `1000mB`, `3000C`
* - Glass Pane => `375mB`, `1000C`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const addFabricatorGlass: (recipe: RecipeFabricatorGlass) => string;
/**
* Remove [Thermionic Fabricator](https://feed-the-beast.fandom.com/wiki/Thermionic_Fabricator) glass recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Forestry_Support
*/
declare const removeFabricatorGlass: (input: string) => string;
type ChestLoot = {
id: string;
p?: number;
min?: number;
max?: number;
};
/**
* Add item to dungeon loot
*
* Common values:
* - `dungeonChest`
* - `mineshaftChest`
*
* A loot table can be generated using `/mt loot`
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Loot
*/
declare const addChestLoot: (id: string) => (...loots: ChestLoot[]) => string;
/**
* Remove item to dungeon loot
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Loot
*/
declare const removeChestLoot: (chest: string) => (...ids: string[]) => string;
/**
* Add item to tall grass
*
* A loot table can be generated using `/mt seeds`
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Loot
*/
declare const addSeed: (seed: Bonus) => string;
/**
* Remove item from tall grass
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Loot
*/
declare const removeSeed: (id: string) => string;
/**
* Add shaped crafting recipe
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Basic_Recipes
*/
declare const addShaped: (output: Ingredient) => (input: Shaped) => string;
/**
* Remove shaped crafting recipe
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Basic_Recipes
*/
declare const removeShaped: (output: string, input?: Shaped) => string;
/**
* Add shapeless crafting recipe
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Basic_Recipes
*/
declare const addShapeless: (output: Ingredient) => (input: Shapeless) => string;
/**
* Remove shapeless crafting recipe
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Basic_Recipes
*/
declare const removeShapeless: (output: string, input?: Shapeless) => string;
/**
* Add crafting recipe
*
* - Input: `{}` => Shaped recipe
* - Input: `[]` => Shapeless recipe
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Basic_Recipes
*/
declare const add: (output: Ingredient) => (input: Shaped | Shapeless) => string;
/**
* Remove all crafting recipes (shaped & shapeless)
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Basic_Recipes
*/
declare const remove: (output: string) => string;
/**
* Add shaped crafing recipe with mirror
*
* @see @see https://minetweaker3.aizistral.com/wiki/Tutorial:Basic_Recipes
*/
declare const addMirror: (output: Ingredient) => (input: Shaped) => string;
type RecipeFurnace = {
input: string;
output: string;
xp?: number;
};
/**
* Add furnace recipe
*
* Common values:
* - Coal: `0.1xp`
* - Blocks: `0.1xp`
* - Food: `0.35xp`
* - Iron Ingot: `0.7xp`
* - Gold Ingot: `1xp`
* - Gems: `1xp`
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Furnace
*/
declare const addFurnace: (recipe: RecipeFurnace) => string;
/**
* Remove furnace recipe
*
* - Recipe: `string` => Remove all recipes that create this ingredient
* - Recipe `{}` => Remove this specific recipe
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Furnace
*/
declare const removeFurnace: (output: string, input?: string) => string;
/**
* Add furnace fuel
*
* Common values:
* - Coal: `1600`
* - Planks: `300`
* - Stick: `100`
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Furnace
*/
declare const addFurnaceFuel: (fuel: string) => (n: number) => string;
/**
* Remove furnace fuel, with the exception of vanilla fuels
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Furnace
*/
declare const removeFurnaceFuel: (fuel: string) => string;
/**
* Add an entity to the [Auto-Spawner](https://feed-the-beast.fandom.com/wiki/Auto-Spawner) blacklist, disabling spawning
*
* A list of entities can be generated using `/mt entities`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addBlacklistAutospawner: (id: string) => string;
/**
* Remove an entity to the [Auto-Spawner](https://feed-the-beast.fandom.com/wiki/Auto-Spawner) blacklist, enabling spawning
*
* A list of entities can be generated using `/mt entities`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const removeBlacklistAutospawner: (id: string) => string;
declare const HARVESTER_TYPE: {
tree: string;
leaf: string;
block: string;
column: string;
treeInverse: string;
};
type RecipeHarvester = {
type: keyof typeof HARVESTER_TYPE;
id: string;
bonus?: Array<string | Stack | Bonus>;
};
/**
* Add harvestable blocks to the [Harvester](https://feed-the-beast.fandom.com/wiki/Harvester)
*
* Types:
* - `tree` => Tree cutting algorithm. Leaves first, then logs
* - `leaf` => Only cut leaves
* - `block` => Single block, such as pumpkins and melons
* - `column` => Stacked blocks, such as reeds and cacti
* - `treeInverse` => Upside-down trees, such as Natura's Bloodwood
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addHarvester: (recipe: RecipeHarvester) => string;
/**
* Add item to [Laser Drill](https://ftb.fandom.com/wiki/Laser_Drill_(MineFactory_Reloaded))
*
* Common values:
* - Coal => `175`
* - Iron => `150`
* - Redstone => `100`
* - Copper => `90`
* - Tin => `85`
* - Glowstone => `80`
* - Lapis => `80`
* - Gold => `70`
* - Lead => `60`
* - Diamond => `55`
* - Sulfur => `40`
* - Salpeter => `40`
* - Emerald => `35`
* - Silver => `30`
* - Platinum => `15`
*
* A list of laser ores can be generated using `/mt mfr laserores`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addLaserOre: (id: string) => (n: number) => string;
/**
* Remove item from [Laser Drill](https://ftb.fandom.com/wiki/Laser_Drill_(MineFactory_Reloaded))
*
* A list of laser ores can be generated using `/mt mfr laserores`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const removeLaserOre: (id: string) => string;
declare const FOCI: {
readonly white: 0;
readonly orange: 1;
readonly magenta: 2;
readonly lightBlue: 3;
readonly yellow: 4;
readonly lime: 5;
readonly pink: 6;
readonly gray: 7;
readonly lightGray: 8;
readonly cyan: 9;
readonly purple: 10;
readonly blue: 11;
readonly brown: 12;
readonly green: 13;
readonly red: 14;
readonly black: 15;
};
/**
* Add item to [Laser Drill](https://ftb.fandom.com/wiki/Laser_Drill_(MineFactory_Reloaded)) Foci
*
* Common values:
* - Coal => `175 (black)`
* - Iron => `150 (brown)`
* - Redstone => `100 (red)`
* - Copper => `90 (orange)`
* - Tin => `85 (silver)`
* - Glowstone => `80 (yellow)`
* - Lapis => `80 (blue)`
* - Gold => `70 (yellow)`
* - Lead => `60 (purple)`
* - Diamond => `55 (lightBlue)`
* - Sulfur => `40 (yellow)`
* - Salpeter => `40 (white)`
* - Emerald => `35 (lime)`
* - Silver => `30 (gray)`
* - Platinum => `15 (lightBlue)`
*
* A list of laser ores can be generated using `/mt mfr laserores`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addLaserFoci: (id: string) => (foci: keyof typeof FOCI) => string;
/**
* Remove item from [Laser Drill](https://ftb.fandom.com/wiki/Laser_Drill_(MineFactory_Reloaded)) Foci
*
* A list of laser ores can be generated using `/mt mfr laserores`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const removeLaserFoci: (id: string) => (foci: keyof typeof FOCI) => string;
type RecipeLaser = {
id: string;
foci: keyof typeof FOCI;
weight: number;
};
/**
* Add item to [Laser Drill](https://ftb.fandom.com/wiki/Laser_Drill_(MineFactory_Reloaded)) and Foci. Combines `addLaserOre` and `addLaserFoci`
*
* Common values:
* - Coal => `175 (black)`
* - Iron => `150 (brown)`
* - Redstone => `100 (red)`
* - Copper => `90 (orange)`
* - Tin => `85 (silver)`
* - Glowstone => `80 (yellow)`
* - Lapis => `80 (blue)`
* - Gold => `70 (yellow)`
* - Lead => `60 (purple)`
* - Diamond => `55 (lightBlue)`
* - Sulfur => `40 (yellow)`
* - Salpeter => `40 (white)`
* - Emerald => `35 (lime)`
* - Silver => `30 (gray)`
* - Platinum => `15 (lightBlue)`
*
* A list of laser ores can be generated using `/mt mfr laserores`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addLaser: (recipe: RecipeLaser) => string;
/**
* Add [Planter](https://ftb.fandom.com/wiki/Planter_(MineFactory_Reloaded)) recipe
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addPlanter: (id: string) => string;
/**
* Add [Rubber Tree](https://ftb.fandom.com/wiki/Rubber_Tree_(MineFactory_Reloaded)) to biome, allowing rubber trees to be generated in that biome
*
* A list of biomes can be generated using `/mt biomes`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addBiomeRubberTree: (id: string) => string;
/**
* Remove [Rubber Tree](https://ftb.fandom.com/wiki/Rubber_Tree_(MineFactory_Reloaded)) from biome, disabling rubber trees from being generated in that biome
*
* A list of biomes can be generated using `/mt biomes`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const removeBiomeRubberTree: (id: string) => string;
/**
* Add item to [Sludge Boiler](https://ftb.fandom.com/wiki/Sludge_Boiler)
*
* Common values:
* - Peat => `10`
* - Decaying Wheat => `20`
* - Sand => `50`
* - Clay Block => `30`
* - Dirt => `10`
* - Gravel => `10`
* - Red Sand => `5`
* - Soul Sand => `5`
* - Mycelium => `3`
* - Podzol => `2`
* - Netherrack => `1`
*
* A list of sludge drops can be generated using `/mt mfr sludgedrops`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const addSludgeBoiler: (id: string) => (weight: number) => string;
/**
* Remove item from [Sludge Boiler](https://ftb.fandom.com/wiki/Sludge_Boiler)
*
* A list of sludge drops can be generated using `/mt mfr sludgedrops`
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:MFR_Support
*/
declare const removeSludgeBoiler: (id: string) => string;
/**
* Hide item from NEI
*
* Some items may not get hidden depending on when they get added to NEI. For better support, consider using [NotEnoughItems Unofficial 1.7.10](https://www.curseforge.com/minecraft/mc-mods/notenoughitems-gtnh)
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:NEI_Support
*/
declare const hide: (id: string) => string;
/**
* Add item from NEI
*
* Can be used to add items with metadata to NEI
*
* @example add('<minecraft:bread>.withTag({ display: { Name: "Tasty bread", Lore: ["Thanks to MineTweaker,", "We can now have tastier bread"] } });')
* @see https://minetweaker3.aizistral.com/wiki/Mods:NEI_Support
*/
declare const show: (id: string) => string;
/**
* Rename item in NEI
*
* @see https://minetweaker3.aizistral.com/wiki/Mods:NEI_Support
*/
declare const rename: (id: string) => (name: string) => string;
/**
* Add item to a valid ore dictionary
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Ore_Dictionary
*/
declare const addOreDict: (dict: string) => (id: string) => string;
/**
* Remove item from valid ore dictionary
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Ore_Dictionary
*/
declare const removeOreDict: (dict: string) => (id: string) => string;
/**
* Add all entries from `b` into `a`
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Ore_Dictionary
*/
declare const joinOreDict: (a: string) => (b: string) => string;
/**
* Mirror all entries from `b` to `a`
*
* @see https://minetweaker3.aizistral.com/wiki/Tutorial:Ore_Dictionary
*/
declare const mirrorOreDict: (a: string) => (b: string) => string;
declare const withName: (name: Text) => (id: string) => string;
declare const withTag: (tag: Record<string, unknown>) => (id: string) => string;
declare const withWeight: (weight: number) => (id: string) => string;
declare const ENCHANTMENT: {
readonly protection: 0;
readonly fireProtection: 1;
readonly featherFalling: 2;
readonly blastProtection: 3;
readonly projectileProtection: 4;
readonly respiration: 5;
readonly aquaAffinity: 6;
readonly thorns: 7;
readonly sharpness: 16;
readonly smite: 17;
readonly baneOfAntrophods: 18;
readonly knockback: 19;
readonly fireAspect: 20;
readonly looting: 21;
readonly efficiency: 32;
readonly silkTouch: 33;
readonly unbreaking: 34;
readonly fortune: 35;
readonly power: 48;
readonly punch: 49;
readonly flame: 50;
readonly infinity: 51;
};
type Enchantment = {
id: keyof typeof ENCHANTMENT | number;
lvl: number;
};
declare const withEnchantment: (...enchantments: Enchantment[]) => (id: string) => string;
declare const withTooltip: (...tooltip: Text[]) => (id: string) => string;
declare const withTooltipShift: (...tooltip: Text[]) => (id: string) => string;
type RecipeMagmaCrucible = {
input: string;
output: Liquid;
rf: number;
};
/**
* Add [Magma Crucible](https://oldcofh.github.io/docs/thermal-expansion/machines/magma-crucible/) recipe
*
* Common values:
* - Cobblestone => `1000mB`, `320.000 RF`
* - Stone => `1000mB`, `320.000 RF`
* - Obsidian => `1000mB`, `320.000 RF`
* - Netherrack => `1000mB`, `120.000 RF`
* - Blaze Rod => `250mB`, `20.000 RF`
* - Snowball => `125mB`, `200 RF`
* - Snow (block) => `500mB`, `800 RF`
* - Ice => `1000mB`, `1600 RF`
* - Redstone (dust) => `100mB`, `8000 RF`
* - Block of Redstone => `900mB`, `72.000 RF`
* - Glowstone Dust => `250mB`, `20.000 RF`
* - Glowstone (block) => `1000mB`, `80.000 RF`
* - Ender Pearl => `250mB`, `20.000 RF`
* - Pulverized Coal => `100mB`, `8000 RF`
* - Pyrotheum Dust => `250mB`, `8000 RF`
* - Cryotheum Dust => `250mB`, `8000 RF`
* - Aerotheum Dust => `250mB`, `8000 RF`
* - Petrotheum Dust => `250mB`, `8000 RF`
*
* A list of recipes can be generated using `/mt thermalexpansion Crucible`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addMagmaCrucible: (recipe: RecipeMagmaCrucible) => string;
/**
* Remove [Magma Crucible](https://oldcofh.github.io/docs/thermal-expansion/machines/magma-crucible/) recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Crucible`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removeMagmaCrucible: (input: string) => string;
type RecipeRedstoneFurnace = {
input: string;
output: Ingredient;
rf: number;
};
/**
* Add [Redstone Furnace](https://oldcofh.github.io/docs/thermal-expansion/machines/redstone-furnace/) recipe
*
* Common values:
* - Most Furnace recipes => `1600 RF`
* - Pulverized metals (dusts) => `1000 RF`
* - Raw food => `800 RF`
* - Cactus => `800 RF`
* - Redstone Ore => `1600 RF`
* - Lapis Lazuli Ore => `1600 RF`
* - Hay Bale => `3200 RF`
*
* A list of recipes can be generated using `/mt thermalexpansion Furnace`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addRedstoneFurnace: (recipe: RecipeRedstoneFurnace) => string;
/**
* Remove [Redstone Furnace](https://oldcofh.github.io/docs/thermal-expansion/machines/redstone-furnace/) recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Furnace`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removeRedstoneFurnace: (input: string) => string;
type RecipeInsolator = {
input: {
left: Ingredient;
right: Ingredient;
};
output: Ingredient;
bonus?: Bonus;
rf: number;
};
/**
* Add [Phytogenic Insolator](https://oldcofh.github.io/docs/thermal-expansion/machines/phytogenic-insolator/) recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Insolator`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addInsolator: (recipe: RecipeInsolator) => string;
/**
* Remove [Phytogenic Insolator](https://oldcofh.github.io/docs/thermal-expansion/machines/phytogenic-insolator/) recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Insolator`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removeInsolator: (input: {
left: string;
right: string;
}) => string;
type RecipePulverizer = {
input: string;
output: Ingredient;
bonus?: Bonus;
rf: number;
};
/**
* Add [Pulverizer](https://oldcofh.github.io/docs/thermal-expansion/machines/pulverizer/) recipe
*
* Common values:
* - Ores => `4000RF`
* - Minerals / Gems => `2400RF`
* - Redstone => `3200RF`
* - Ingots => `2400RF`
* - Wood => `1600RF`
* - Stone = > `3200RF`
* - Rods => `1600RF`
* - Wool => `1600RF`
*
* A list of recipes can be generated using `/mt thermalexpansion Pulverizer`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addPulverizer: (recipe: RecipePulverizer) => string;
/**
* Remove [Pulverizer](https://oldcofh.github.io/docs/thermal-expansion/machines/pulverizer/) recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Pulverizer`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removePulverizer: (input: string) => string;
type RecipeSawmill = {
input: string;
output: Ingredient;
bonus?: Bonus;
rf: number;
};
/**
* Add [Sawmill](https://oldcofh.github.io/docs/thermal-expansion/machines/sawmill/) recipe
*
* Common values:
* - Log => `800RF`
* - Rubber Log => `1200RF`
* - Blocks => `2400RF`
* - Items => `2400RF`
* - Tools => `1600RF`
* - Melon => `800RF`
*
* A list of recipes can be generated using `/mt thermalexpansion Sawmill`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addSawmill: (recipe: RecipeSawmill) => string;
/**
* Remove [Sawmill](https://oldcofh.github.io/docs/thermal-expansion/machines/sawmill/) recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Sawmill`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removeSawmill: (input: string) => string;
type RecipeInductionSmelter = {
input: {
left: Ingredient;
right: Ingredient;
};
output: Ingredient;
bonus?: Bonus;
rf: number;
};
/**
* Add [Induction Smelter](https://oldcofh.github.io/docs/thermal-expansion/machines/induction-smelter/) recipe
*
* Common values:
* - Alloys => `1600RF`, `2400RF`
* - Sand + Dust => `800RF`
* - Sand + Ore => `3200RF`
* - Cinnabar + Ore => `4000RF`
* - Pyrotheum + Ore => `4000RF`, `8000RF`
* - Slag + Ore => `4000RF`
*
* A list of recipes can be generated using `/mt thermalexpansion Smelter`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addInductionSmelter: (recipe: RecipeInductionSmelter) => string;
/**
* Remove [Induction Smelter](https://oldcofh.github.io/docs/thermal-expansion/machines/induction-smelter/) recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Smelter`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removeInductionSmelter: (input: {
left: string;
right: string;
}) => string;
type RecipeTransposerFill = {
input: string;
output: Ingredient;
liquid: Liquid;
rf: number;
};
/**
* Add [Fluid Transposer](https://oldcofh.github.io/docs/thermal-expansion/machines/fluid-transposer/) fill recipe
*
* Common values:
* - Ducts => `800RF`
* - Frame => `16.000RF`
* - Blend => `4000RF`
* - Powder => `4000RF`
* - Stone => `8000RF`
*
* A list of recipes can be generated using `/mt thermalexpansion Transposer`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addTransposerFill: (recipe: RecipeTransposerFill) => string;
/**
* Remove [Fluid Transposer](https://oldcofh.github.io/docs/thermal-expansion/machines/fluid-transposer/) fill recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Transposer`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removeTransposerFill: (recipe: {
input: string;
liquid: string;
}) => string;
type RecipeTransposerExtract = {
input: string;
output: Liquid;
bonus?: Bonus;
rf: number;
};
/**
* Add [Fluid Transposer](https://oldcofh.github.io/docs/thermal-expansion/machines/fluid-transposer/) extract recipe
*
* Common values:
* - Bucket: `800RF, 1000mB`
* - Bottle: `1600RF, 1000mB`
*
* A list of recipes can be generated using `/mt thermalexpansion Transposer`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const addTransposerExtract: (recipe: RecipeTransposerExtract) => string;
/**
* Remove [Fluid Transposer](https://oldcofh.github.io/docs/thermal-expansion/machines/fluid-transposer/) extract recipe
*
* A list of recipes can be generated using `/mt thermalexpansion Transposer`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:Thermal_Expansion_Support
*/
declare const removeTransposerExtract: (input: string) => string;
type RecipeCastingBasin = {
input: Liquid;
output: string;
cast?: Cast;
ticks: number;
};
/**
* Add [Casting Basin](https://tinkers-construct.fandom.com/wiki/Casting_Basin) recipe
*
* Common values:
* - Ticks => `20`
* - Liquid (Block) => `1296`
* - Liquid (Ingot) => `144`
*
* Recipes can be generated using `/mt tconstruct Casting`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const addCastingBasin: (recipe: RecipeCastingBasin) => string;
/**
* Remove [Casting Basin](https://tinkers-construct.fandom.com/wiki/Casting_Basin) recipe
*
* Recipes can be generated using `/mt tconstruct Casting`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeCastingBasin: (output: string) => string;
type RecipeCastingTable = {
input: Liquid;
output: string;
ticks: number;
cast?: Cast;
};
/**
* Add [Casting Basin](https://tinkers-construct.fandom.com/wiki/Casting_Basin) recipe
*
* Common values:
* - Ticks => `20`
* - Liquid (Ingot) => `144`
*
* Recipes can be generated using `/mt tconstruct Casting`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const addCastingTable: (recipe: RecipeCastingTable) => string;
/**
* Remove [Casting Basin](https://tinkers-construct.fandom.com/wiki/Casting_Table) recipe
*
* Recipes can be generated using `/mt tconstruct Casting`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeCastingTable: (output: string) => string;
type RecipeDryingRack = {
input: string;
output: string;
ticks: number;
};
/**
* Add [Drying Rack](https://tinkers-construct.fandom.com/wiki/Drying_Rack) recipe
*
* Common values:
* - `6000` ticks
*
* Recipes can be generated using `/mt tconstruct Drying`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const addDryingRack: (recipe: RecipeDryingRack) => string;
/**
* Remove [Drying Rack](https://tinkers-construct.fandom.com/wiki/Drying_Rack) recipe
*
* Recipes can be generated using `/mt tconstruct Drying`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeDryingRack: (output: string) => string;
declare const MODIFIER: {
readonly lvl1: "Tier1Free";
readonly lvl2: "Tier1.5Free";
readonly lvl3: "Tier2Free";
readonly silkTouch: "Silk Touch";
readonly luck: "Lapis";
readonly fiery: "Blaze";
readonly sharpness: "ModAttack";
readonly beheading: "Beheading";
readonly diamond: "Diamond";
readonly reinforced: "Reinforced";
readonly haste: "Redstone";
readonly necrotic: "Necrotic";
readonly emerald: "Emerald";
readonly smite: "ModSmite";
readonly knockback: "Piston";
readonly baneOfAnthropods: "ModAntiSpider";
readonly flux: "Flux";
};
/**
* Remove [Modifier](https://tinkers-construct.fandom.com/wiki/Modifiers)
*
* A list of modifiers can be generated from `/mt modifiers`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeModifier: (id: string) => string;
type RecipeSmelteryFluid = {
input: string;
output: Liquid;
temperature: number;
render?: string;
};
/**
* Add [Smeltery](https://tinkers-construct.fandom.com/wiki/Smeltery) fluid recipe
*
* Common values:
* - Lava => `1000`
* - Pyrotheum => `5000`
*
* A list of recipes can be generated from `/mt tconstruct Smeltery`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const addSmelteryFluid: (recipe: RecipeSmelteryFluid) => string;
/**
* Remove [Smeltery](https://tinkers-construct.fandom.com/wiki/Smeltery) fluid recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeSmelteryFluid: (input: string) => string;
type RecipeSmelteryAlloy = {
input: Liquid[];
output: string | Liquid;
};
/**
* Add [Smeltery](https://tinkers-construct.fandom.com/wiki/Smeltery) alloy recipe
*
* A list of recipes can be generated from `/mt tconstruct Smeltery`
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const addSmelteryAlloy: (recipe: RecipeSmelteryAlloy) => string;
/**
* Remove [Smeltery](https://tinkers-construct.fandom.com/wiki/Smeltery) alloy recipe
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeSmelteryAlloy: (output: string) => string;
type RecipeSmelteryFuel = {
temperature: number;
ticks: number;
};
/**
* Add [Smeltery](https://tinkers-construct.fandom.com/wiki/Smeltery) fuel
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const addSmelteryFuel: (id: string) => (recipe: RecipeSmelteryFuel) => string;
/**
* Remove [Smeltery](https://tinkers-construct.fandom.com/wiki/Smeltery) fuel
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeSmelteryFuel: (id: string) => string;
declare const MATERIAL: {
readonly wood: "Wood";
readonly stone: "Stone";
readonly iron: "Iron";
readonly flint: "Flint";
readonly cactus: "Cactus";
readonly bone: "Bone";
readonly obsidian: "Obsidian";
readonly alumite: "Alumite";
readonly netherrack: "Netherrack";
readonly slimeBlue: "Blue Slime";
readonly slimeGreen: "Green Slime";
readonly paper: "Paper";
readonly cobalt: "Cobalt";
readonly ardite: "Ardite";
readonly manyullyn: "Manyullyn";
readonly copper: "Copper";
readonly bronze: "Bronze";
readonly steel: "Steel";
readonly pigIron: "Pig Iron";
readonly lead: "Lead";
readonly silver: "Silver";
readonly ferrous: "Ferrous";
readonly shiny: "Shiny";
readonly electrum: "Electrum";
readonly invar: "Invar";
readonly woodMagical: "Magical Wood";
readonly bedrock: "Bedrockium";
readonly unstable: "Unstable Induced";
};
type RecipeRepairMaterial = {
material: string;
n: number;
};
/**
* Add repair [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const addRepairMaterial: (id: string) => (recipe: RecipeRepairMaterial) => string;
/**
* Remove repair [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats)
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const removeRepairMaterial: (id: string, material?: string) => string;
type MaterialStats = {
/** Display name */
name: string;
color: {
/** Display name colour */
name: keyof typeof COLOR;
/** Tool part colour */
tool: number;
};
durability: number;
/** Mining speed */
speed: number;
/** Attack damage in heart */
damage: number;
/** Mining level */
level: number;
reinforced?: number;
stonebound?: number;
/** Handle modifier */
modifier: number;
};
/**
* Set [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats) stats
*
* Common values:
*
* Level:
* - `1` => Iron
* - `2` => Redstone
* - `3` => Obsidian
* - `4` => Cobalt
* - `5` => Manyullyn
*
* Speed:
* - `1` => Nothing
* - `2` => Wood
* - `4` => Stone
* - `6` => Iron
* - `8` => Diamond
* - `9` => Netherite
* - `12` => Gold
*
* Durability:
* - `33` => Gold
* - `60` => Wood
* - `132` => Stone
* - `251` => Iron
* - `1562` => Diamond
* - `2032` => Netherite
*
* Damage:
* - `1` => Wood, Gold
* - `1.5` => Stone
* - `2` => Iron
* - `2.5` => Diamond
* - `3` => Netherite
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const setMaterialStats: (id: string) => (stats: MaterialStats) => string;
/**
* Set [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats) display name
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const setMaterialName: (id: string) => (name: string) => string;
/**
* Set [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats) mining level
*
* Common values:
* - `0` => Stone
* - `1` => Iron
* - `2` => Redstone
* - `3` => Obsidian
* - `4` => Cobalt
* - `5` => Manyullyn
* - `7` => Bedrockium
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const setMaterialMiningLevel: (id: string) => (n: number) => string;
/**
* Set [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats) durability
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const setMaterialDurability: (id: string) => (n: number) => string;
/**
* Set [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats) mining speed
*
* Common values:
* - `1.5` => Blue / Green Slime
* - `2.0` => Paper
* - `3.5` => Wood
* - `4.0` => Stone
* - `5.0` => Cactus
* - `6.0` => Iron
* - `7.0` => Obsidian
* - `8.0` => Alumite
* - `9.0` => Manyullyn
* - `14.0` => Cobalt
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const setMaterialSpeed: (id: string) => (n: number) => string;
/**
* Set [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats) damage
*
* Common values:
* - `0` => Wood, Blue / Green Slime, Paper
* - `0.5` => Stone, Bone, Netherrack
* - `1` => Iron, Flint, Cactus
* - `1.5` => Alumite, Cobalt, Ardite
* - `2` => Manyullyn
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TConstruct_Support
*/
declare const setMaterialDamage: (id: string) => (n: number) => string;
/**
* Set [Material](https://tinkers-construct.fandom.com/wiki/Material_Stats) handle modifier
*
* Common values:
* - `0.3` => Paper
* - `0.5` => Stone
* - `0.7` => Flint
* - `0.8` => Obsidian
* - `1` => Wood, Cactus, Bone
* - `1.2` => Netherrack
* - `1.3` => Iron, Alumite
* - `1.5` => Green Slime
* - `1.75` => Cobalt
* - `2` => Blue Slime, Ardite
* - `2.5` => Manyullyn
*
* @see https://minetweaker3.aizistral.com/wiki/ModTweaker:TC