Project home for New Alterlite - A new locaria community pack focused on a different approach of minecrafting.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
NewAlterlite/scripts/01adjustments.zs

196 lines
12 KiB

print("Initializing 'NA01 - Adjustments for New Alterlite'...");
// Bitcoin Ores Stuff
<bitcoin:bitcoin_ore>.displayName = "Coinium Ore";
<bitcoin:bitcoin_block>.displayName = "Coinium Block";
<bitcoin:block_chain>.displayName = "Coinium Chain";
<bitcoin:bitcoin>.displayName = "Minted Coinium";
// Alter Starting Book Recipes
recipes.remove(<theoneprobe:probenote>);
recipes.remove(<openblocks:info_book>);
recipes.addShapeless("openblocks_book", <openblocks:info_book>, [<minecraft:glass_pane>,<minecraft:book>]);
// Rename Corpse Complex Grave Scroll
<corpsecomplex:scroll>.displayName = "Scroll of Death Memory";
// Alter Altas Map Recipe
// Disabled Temporarily until a good new recipe is made.
/*
recipes.remove(<antiqueatlas:empty_antique_atlas>);
recipes.addShaped("antiqueatlas_replacement_recipe", <antiqueatlas:empty_antique_atlas>,
[[<tconstruct:pattern>, <ore:paper>, <tconstruct:pattern>],
[<ore:paper>, <ore:dustRedstone>, <ore:paper>],
[<tconstruct:pattern>, <ore:paper>, <tconstruct:pattern>]]);
*/
// Alter Recipe and name for Weirding Gadget
recipes.remove(<weirdinggadget:weirding_gadget>);
recipes.addShaped("weirdinggadget_replacement_recipe", <weirdinggadget:weirding_gadget>,
[[<ore:ingotGold>, <ore:ingotGold>, <ore:ingotGold>],
[<ore:plateGold>, <ore:gearSilver>, <ore:plateGold>],
[<ore:ingotInvar>, <ore:ingotInvar>, <ore:ingotInvar>]]);
<weirdinggadget:weirding_gadget>.displayName = "World Stabilizer";
// Alter Recipe of Return Death Scroll
recipes.remove(<corpsecomplex:scroll>);
recipes.addShaped("returndeathscroll_replacement_recipe", <corpsecomplex:scroll>,
[[null, <zcm_newalterlite:emptyscroll>, null],
[null, <betterrecords:frequencycrystal>, null],
[null, <zcm_newalterlite:parchment>, null]]);
// Water Strainers
// Disabled as Alpha 02 does not use Water Strainers
/*
recipes.remove(<waterstrainer:strainer_base>);
recipes.addShaped("waterstrainer_strainer_base_recipe", <waterstrainer:strainer_base>,
[[<ore:stickIron>, null, <ore:stickIron>],
[<ore:plankWood>, null, <ore:plankWood>],
[<ore:plankWood>, <ore:chestWood>, <ore:plankWood>]]);
recipes.remove(<waterstrainer:strainer_survivalist_reinforced>);
recipes.addShaped("waterstrainer_obsidian_recipe", <waterstrainer:strainer_survivalist_reinforced>,
[[<minecraft:obsidian>, <ore:stickSteel>, <minecraft:obsidian>],
[<ore:stickSteel>, <waterstrainer:net>, <ore:stickSteel>],
[<minecraft:obsidian>, <ore:stickSteel>, <minecraft:obsidian>]]);
recipes.remove(<waterstrainer:strainer_survivalist_dense_reinforced>);
recipes.addShaped("waterstrainer_obsidian_wide_recipe", <waterstrainer:strainer_survivalist_dense_reinforced>,
[[<minecraft:obsidian>, <ore:stickSteel>, <minecraft:obsidian>],
[<ore:stickSteel>, <waterstrainer:net:1>, <ore:stickSteel>],
[<minecraft:obsidian>, <ore:stickSteel>, <minecraft:obsidian>]]);
recipes.remove(<waterstrainer:strainer_survivalist_solid>);
recipes.addShaped("waterstrainer_iron_recipe", <waterstrainer:strainer_survivalist_solid>,
[[<ore:ingotIron>, <ore:stickIron>, <ore:ingotIron>],
[<ore:stickIron>, <waterstrainer:net>, <ore:stickIron>],
[<ore:ingotIron>, <ore:stickIron>, <ore:ingotIron>]]);
recipes.remove(<waterstrainer:strainer_survivalist_dense_solid>);
recipes.addShaped("waterstrainer_iron_wide_recipe", <waterstrainer:strainer_survivalist_dense_solid>,
[[<ore:ingotIron>, <ore:stickIron>, <ore:ingotIron>],
[<ore:stickIron>, <waterstrainer:net:1>, <ore:stickIron>],
[<ore:ingotIron>, <ore:stickIron>, <ore:ingotIron>]]);
*/
// Alter Vanilla Chests and Quark Chests Crafting Recipe
recipes.remove(<minecraft:chest>);
recipes.remove(<quark:custom_chest>);
recipes.remove(<quark:custom_chest:1>);
recipes.remove(<quark:custom_chest:2>);
recipes.remove(<quark:custom_chest:3>);
recipes.remove(<quark:custom_chest:4>);
recipes.addShaped("newalterlite_chest_replacement_recipe_0" ,<minecraft:chest> * 4, [[<minecraft:log>, <minecraft:log>, <minecraft:log>], [<minecraft:log>, null, <minecraft:log>], [<minecraft:log>, <minecraft:log>, <minecraft:log>]]);
recipes.addShaped("newalterlite_chest_replacement_recipe_1" ,<quark:custom_chest> * 4, [[<minecraft:log:1>, <minecraft:log:1>, <minecraft:log:1>], [<minecraft:log:1>, null, <minecraft:log:1>], [<minecraft:log:1>, <minecraft:log:1>, <minecraft:log:1>]]);
recipes.addShaped("newalterlite_chest_replacement_recipe_2" ,<quark:custom_chest:1> * 4, [[<minecraft:log:2>, <minecraft:log:2>, <minecraft:log:2>], [<minecraft:log:2>, null, <minecraft:log:2>], [<minecraft:log:2>, <minecraft:log:2>, <minecraft:log:2>]]);
recipes.addShaped("newalterlite_chest_replacement_recipe_3" ,<quark:custom_chest:2> * 4, [[<minecraft:log:3>, <minecraft:log:3>, <minecraft:log:3>], [<minecraft:log:3>, null, <minecraft:log:3>], [<minecraft:log:3>, <minecraft:log:3>, <minecraft:log:3>]]);
recipes.addShaped("newalterlite_chest_replacement_recipe_4" ,<quark:custom_chest:3> * 4, [[<minecraft:log2>, <minecraft:log2>, <minecraft:log2>], [<minecraft:log2>, null, <minecraft:log2>], [<minecraft:log2>, <minecraft:log2>, <minecraft:log2>]]);
recipes.addShaped("newalterlite_chest_replacement_recipe_5" ,<quark:custom_chest:4> * 4, [[<minecraft:log2:1>, <minecraft:log2:1>, <minecraft:log2:1>], [<minecraft:log2:1>, null, <minecraft:log2:1>], [<minecraft:log2:1>, <minecraft:log2:1>, <minecraft:log2:1>]]);
// Alter Tinkers Part Chest Recipe
// Disabled as Alpha 02 does not use Tinker's Construct
/*
recipes.remove(<tconstruct:tooltables:5>);
recipes.addShaped("tconstruct_partschest", <tconstruct:tooltables:5>,
[[null, <tconstruct:pattern>, null],
[null, <tconstruct:tooltables:4>, null],
[null, null, null]]);
*/
// Adjust Waystones Mining Hardness to prevent accidental mining of it.
<waystones:waystone>.hardness = 16.0;
<waystones:waystone:2>.hardness = 16.0;
<waystones:waystone:10>.hardness = 16.0;
<waystones:waystone:11>.hardness = 16.0;
<waystones:waystone:13>.hardness = 16.0;
<waystones:waystone:*>.hardness = 16.0;
// Allow alloying steel in IE Alloy Kiln but make it time consuming to prevent player from not advancing to the better creation method.
mods.immersiveengineering.AlloySmelter.addRecipe(<thermalfoundation:material:160>, <ore:ingotIron>, <ore:fuelCoke>, 6000);
// Remove a recipe conflict with coal coke block
recipes.removeByRecipeName("thermalfoundation:storage_resource_1");
recipes.addShaped("thermalfoundation_storage_resource_1", <thermalfoundation:storage_resource:1>,
[[<thermalfoundation:material:802>, <thermalfoundation:material:802>, <thermalfoundation:material:802>],
[<thermalfoundation:material:802>, <thermalfoundation:material:802>, <thermalfoundation:material:802>],
[<thermalfoundation:material:802>, <thermalfoundation:material:802>, <thermalfoundation:material:802>]]);
// Alter names of some ingots
//<notenoughroofs:terracotta>.displayName = "Terracottium Brick";
// Quark Weather Sensor
//recipes.addShaped(<quark:rain_detector>,
// [[<minecraft:glass>, <minecraft:glass>, <minecraft:glass>],
// [<ore:gemEnderBiotite>, <ore:gemEnderBiotite>, <ore:gemEnderBiotite>],
// [<minecraft:purpur_slab>, <minecraft:purpur_slab>, <minecraft:purpur_slab>]]);
// Make Ender Crop Seeds slgihtly cheaper
recipes.remove(<endercrop:ender_seeds>);
recipes.addShaped("endercrop_seeds", <endercrop:ender_seeds>,
[[<minecraft:wheat_seeds>, <minecraft:ender_pearl>, null],
[<minecraft:ender_pearl>, <minecraft:wheat_seeds>, null],
[null, null, null]]);
// Alter Lore Expansion Stuff
<loreexpansion:lore_journal>.displayName = "Lore Journal";
<loreexpansion:lore_journal>.addTooltip("Collect missing pages from and keep");
<loreexpansion:lore_journal>.addTooltip("them safe in this journal to learn more");
<loreexpansion:lore_journal>.addTooltip("about the universe you're in.");
recipes.addShapeless("na_lorebook", <loreexpansion:lore_journal>, [<minecraft:book>, <minecraft:sand:*>]);
// Weather2 Tooltips
<weather2:anemometer>.addTooltip("Lets you know how strong the wind is.");
<weather2:wind_vane>.addTooltip("Lets you know in which direction");
<weather2:wind_vane>.addTooltip("is the wind currently blowing towards.");
<weather2:weather_forecast>.addTooltip("Place in the center of a 3x3 area.");
<weather2:weather_forecast>.addTooltip("Lets you know about the weather");
<weather2:weather_forecast>.addTooltip("forecast around your immediate area.");
<weather2:tornado_sensor>.addTooltip("Outputs a redstone signal if a critically");
<weather2:tornado_sensor>.addTooltip("bad weather has been detected within range.");
<weather2:tornado_siren>.addTooltip("Sets off an alarm if a critically");
<weather2:tornado_siren>.addTooltip("bad weather is detected within range.");
<weather2:tornado_siren_manual>.addTooltip("A manual alarm that can be");
<weather2:tornado_siren_manual>.addTooltip("set off using redstone signals.");
<weather2:weather_deflector>.addTooltip("Protects your base from getting potentially");
<weather2:weather_deflector>.addTooltip("destroyed by critically bad weather.");
<weather2:weather_machine>.addTooltip("§eWARNING: DANGEROUS!!§r");
<weather2:weather_machine>.addTooltip("Allows you to control the weather");
<weather2:weather_machine>.addTooltip("within the immediate area.");
<weather2:tornado_siren_manual>.displayName = "Manual Siren";
<weather2:sand_layer_placeable>.displayName = "Sand Layer";
// Weather2 Recipes
// No recipe removals required thanks to built-in configs for Weather2.
recipes.addShapeless("w2_layertosand", <minecraft:sand>, [<weather2:sand_layer_placeable>,<weather2:sand_layer_placeable>,<weather2:sand_layer_placeable>,<weather2:sand_layer_placeable>,<weather2:sand_layer_placeable>,<weather2:sand_layer_placeable>,<weather2:sand_layer_placeable>,<weather2:sand_layer_placeable>]);
recipes.addShaped("w2_anemometer", <weather2:anemometer>, [
[<ore:stickIron>, <ore:stickIron>, <ore:stickIron>],
[<ore:stickIron>, <ore:gearIron>, <ore:stickIron>],
[null, <ore:stickIron>, null]]);
recipes.addShaped("w2_windvane", <weather2:wind_vane>, [
[<ore:stickIron>, <ore:plateIron>, <ore:stickIron>],
[<ore:stickIron>, <ore:gearIron>, <ore:stickIron>],
[null, <ore:stickIron>, null]]);
recipes.addShaped("w2_forecaster", <weather2:weather_forecast>, [
[<ore:blockSheetmetalLead>, <ore:blockSheetmetalAluminum>, <ore:blockSheetmetalLead>],
[<ore:blockSheetmetalAluminum>, <minecraft:compass>, <ore:blockSheetmetalAluminum>],
[<ore:blockSheetmetalLead>, <ore:blockSheetmetalAluminum>, <ore:blockSheetmetalLead>]]);
recipes.addShaped("w2_tornado_sensor", <weather2:tornado_sensor>, [
[<ore:blockSheetmetalLead>, <ore:blockSheetmetalIron>, <ore:blockSheetmetalLead>],
[<ore:blockSheetmetalIron>, <ore:gearCopper>, <ore:blockSheetmetalIron>],
[<ore:blockSheetmetalLead>, <ore:blockSheetmetalIron>, <ore:blockSheetmetalLead>]]);
recipes.addShaped("w2_siren", <weather2:tornado_siren>, [
[<ore:blockSheetmetalLead>, <minecraft:noteblock>, <ore:blockSheetmetalLead>],
[<minecraft:noteblock>, <minecraft:noteblock>, <minecraft:noteblock>],
[<ore:blockSheetmetalLead>, <minecraft:noteblock>, <ore:blockSheetmetalLead>]]);
recipes.addShaped("w2_manualsiren", <weather2:tornado_siren_manual>, [
[<ore:blockSheetmetalLead>, <minecraft:noteblock>, <ore:blockSheetmetalLead>],
[<minecraft:noteblock>, <ore:dustRedstone>, <minecraft:noteblock>],
[<ore:blockSheetmetalLead>, <minecraft:noteblock>, <ore:blockSheetmetalLead>]]);
recipes.addShaped("w2_weather_machine", <weather2:weather_machine>, [
[<ore:blockSheetmetalSteel>, <ore:blockSheetmetalSilver>, <ore:blockSheetmetalSteel>],
[<ore:blockSheetmetalSilver>, <openblocks:tank>.withTag({tank: {FluidName: "redstone", Amount: 16000}}), <ore:blockSheetmetalSilver>],
[<ore:blockSheetmetalSteel>, <ore:blockSheetmetalSilver>, <ore:blockSheetmetalSteel>]]);
recipes.addShaped("w2_weather_deflector", <weather2:weather_deflector>, [
[<ore:blockSheetmetalSteel>, <ore:blockSheetmetalElectrum>, <ore:blockSheetmetalSteel>],
[<ore:blockSheetmetalElectrum>, <ore:blockRedstone>, <ore:blockSheetmetalElectrum>],
[<ore:blockSheetmetalSteel>, <ore:blockSheetmetalElectrum>, <ore:blockSheetmetalSteel>]]);
print("Initialization of 'NA01 - Adjustments for New Alterlite' has been completed.");