minecraft server init
This commit is contained in:
59
scripts/crafttweaker/craftingUtils.zs
Normal file
59
scripts/crafttweaker/craftingUtils.zs
Normal file
@ -0,0 +1,59 @@
|
||||
#priority 3500
|
||||
|
||||
/*
|
||||
SevTech: Ages Crafting Utils Script
|
||||
|
||||
This script provides crafting related utility functions for use in other scripts
|
||||
|
||||
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.IIngredient;
|
||||
import crafttweaker.liquid.ILiquidStack;
|
||||
|
||||
function getBucketAndTankIngredientFromName(liquidName as string) as IIngredient {
|
||||
var bucketsIngredient as IIngredient = getBucketIngredientFromName(liquidName);
|
||||
|
||||
var tanksIngredient as IIngredient = null;
|
||||
|
||||
for tank in tanks {
|
||||
var tankIngredient as IIngredient = scripts.crafttweaker.utils.formatTankIngredient(tank, liquidName);
|
||||
|
||||
if (!isNull(tankIngredient)) {
|
||||
if (isNull(tanksIngredient)) {
|
||||
tanksIngredient = tankIngredient;
|
||||
} else {
|
||||
tanksIngredient |= tankIngredient;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return bucketsIngredient | tanksIngredient;
|
||||
}
|
||||
|
||||
function getBucketAndTankIngredient(liquid as ILiquidStack) as IIngredient {
|
||||
return getBucketAndTankIngredientFromName(liquid.name);
|
||||
}
|
||||
|
||||
function getBucketIngredientFromName(liquidName as string) as IIngredient {
|
||||
var bucketsIngredient as IIngredient = null;
|
||||
|
||||
for bucket in buckets {
|
||||
var bucketIngredient as IIngredient = scripts.crafttweaker.utils.formatBucketIngredient(bucket, liquidName);
|
||||
|
||||
if (!isNull(bucketIngredient)) {
|
||||
if (isNull(bucketsIngredient)) {
|
||||
bucketsIngredient = bucketIngredient;
|
||||
} else {
|
||||
bucketsIngredient |= bucketIngredient;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return bucketsIngredient;
|
||||
}
|
||||
|
||||
function getBucketIngredient(liquid as ILiquidStack) as IIngredient {
|
||||
return getBucketIngredientFromName(liquid.name);
|
||||
}
|
Reference in New Issue
Block a user