minecraft server init
This commit is contained in:
109
scripts/crafttweaker/classes/mods/immersiveEngineering.zs
Normal file
109
scripts/crafttweaker/classes/mods/immersiveEngineering.zs
Normal file
@ -0,0 +1,109 @@
|
||||
#priority 3400
|
||||
|
||||
/*
|
||||
SevTech: Ages Immersive Engineering Script
|
||||
|
||||
This script is a zenClass to allow easy interation with Immersive Engineering.
|
||||
|
||||
Note: These scripts are created and for the usage in SevTech: Ages and other
|
||||
modpacks curated by DarkPacks. You can use these scripts for reference and for
|
||||
learning but not for copying and pasting and claiming as your own.
|
||||
*/
|
||||
import crafttweaker.item.IItemStack;
|
||||
import crafttweaker.item.IIngredient;
|
||||
|
||||
import mods.immersiveengineering.AlloySmelter;
|
||||
import mods.immersiveengineering.ArcFurnace;
|
||||
import mods.immersiveengineering.Crusher;
|
||||
import mods.immersiveengineering.MetalPress;
|
||||
|
||||
zenClass ImmersiveEngineering {
|
||||
var default_energy as int;
|
||||
var default_alloy as int;
|
||||
|
||||
zenConstructor(defaultEnergy as int, defaultAlloy as int) {
|
||||
default_energy = defaultEnergy;
|
||||
default_alloy = defaultAlloy;
|
||||
}
|
||||
|
||||
/*
|
||||
Remove a Crusher Recipe by Output. (Default)
|
||||
*/
|
||||
function removeCrusher(output as IItemStack) {
|
||||
Crusher.removeRecipe(output);
|
||||
}
|
||||
|
||||
/*
|
||||
Remove a Crusher Recipe by Input.
|
||||
*/
|
||||
function removeCrusherByInput(input as IItemStack) {
|
||||
Crusher.removeRecipesForInput(input);
|
||||
}
|
||||
|
||||
/*
|
||||
Add a Crusher Recipe
|
||||
*/
|
||||
function addCrusher(output as IItemStack, input as IIngredient) {
|
||||
Crusher.addRecipe(output, input, default_energy);
|
||||
}
|
||||
function addCrusher(output as IItemStack, input as IIngredient, energy as int) {
|
||||
Crusher.addRecipe(output, input, energy);
|
||||
}
|
||||
function addCrusher(output as IItemStack, input as IIngredient, secondaryOutput as IItemStack, secondaryChance as double) {
|
||||
Crusher.addRecipe(output, input, default_energy, secondaryOutput, secondaryChance);
|
||||
}
|
||||
function addCrusher(output as IItemStack, input as IIngredient, energy as int, secondaryOutput as IItemStack, secondaryChance as double) {
|
||||
Crusher.addRecipe(output, input, energy, secondaryOutput, secondaryChance);
|
||||
}
|
||||
|
||||
/*
|
||||
Remove an Alloy Smelter Recipe
|
||||
*/
|
||||
function removeAlloy(output as IItemStack) {
|
||||
AlloySmelter.removeRecipe(output);
|
||||
}
|
||||
|
||||
/*
|
||||
Add an Alloy Smelter Recipe
|
||||
*/
|
||||
function addAlloy(output as IItemStack, input as IIngredient, input2 as IIngredient) {
|
||||
AlloySmelter.addRecipe(output, input, input2, default_alloy);
|
||||
}
|
||||
function addAlloy(output as IItemStack, input as IIngredient, input2 as IIngredient, time as int) {
|
||||
AlloySmelter.addRecipe(output, input, input2, time);
|
||||
}
|
||||
|
||||
/*
|
||||
Remove an Arc Furnace Recipe
|
||||
*/
|
||||
function removeArcFurn(output as IItemStack) {
|
||||
ArcFurnace.removeRecipe(output);
|
||||
}
|
||||
|
||||
/*
|
||||
Add a Arc Furnace Recipe
|
||||
*/
|
||||
function addArcFurn(output as IItemStack, input as IIngredient, slag as IItemStack, time as int, energy as int) {
|
||||
ArcFurnace.addRecipe(output, input, slag, time, energy);
|
||||
}
|
||||
function addArcFurn(output as IItemStack, input as IIngredient, slag as IItemStack, time as int, energy as int, additives as IIngredient[]) {
|
||||
ArcFurnace.addRecipe(output, input, slag, time, energy, additives);
|
||||
}
|
||||
|
||||
/*
|
||||
Remove a Metal Press Recipe
|
||||
*/
|
||||
function removePress(output as IItemStack) {
|
||||
MetalPress.removeRecipe(output);
|
||||
}
|
||||
|
||||
/*
|
||||
Add a Metal Press Recipe
|
||||
*/
|
||||
function addPress(output as IItemStack, input as IIngredient, mold as IItemStack, inputSize as int) {
|
||||
MetalPress.addRecipe(output, input, mold, 500, inputSize);
|
||||
}
|
||||
function addPress(output as IItemStack, input as IIngredient, mold as IItemStack, energy as int, inputSize as int) {
|
||||
MetalPress.addRecipe(output, input, mold, energy, inputSize);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user