sandboxels/mods/fey_and_more.js

1679 lines
52 KiB
JavaScript

// Sandboxels: Fey & More, v2.1.2
// Author: MelecieDiancie
/*
=== CHANGELOG ===
2.1.2 Version
- Removed liquid light and all related elements due to another being in vanilla
~ Yes, I know it's been so long! 3.0, a complete rewrite (and rename) is coming soon(tm)
2.1.1 Version
- Removed regular clouds
~ Update by ryan
2.1 Version
+ New fairies: Radiated, Spirit, Corrupt
+ Liquid light through concoction and magic
+ Toxic and unstable mistake variants
+ Celie mix
+ Cloud Cotton, and rain/snow variants
+ Corrupt Rock
+ Peark, Ivory, and Sky growth crystals
~ Unhid concoction
~ Slowed down poison- and pure water spreading to others
~ Bugfix: thunder, light, mushroom, and magic fairies now die to iron and silver
~ Bugfix: saplings now make birthpool when mixed with concoction
- Removed everfire dust being created from magic
2.0 Version
+ Updated to Mod Manager format
+ Essence and spirits
+ Mix mana with essence to create concoction: incredibly reactive, but tends to make mistakes.
+ New concoctions: birthpool, firesea, lektre
+ New fairies: Thunder, Light, Mushroom, and Magic!
+ Electric Focus
+ Corrupt land and withery trees, obtained through gloomwind
+ Enchanted Ketchup
~ Renamed a secret element
~ Creatures now move more naturally
- Removed chicken-related elements. They'll be back!
- Moved virus back to Special category
1.1 Version
+ Updated to Sandboxels 0.7.2
+ Celie trees!
+ New fairies: nature, earth, and rain!
+ Mythril
+ Bleakstone, nearly black
+ Poisonwater, a dangerous substance produced through gloomwind that kills creatures
+ Added two further states to Pyrestone
+ Chickens and eggs! Which came first?
~ Added virus to corruption category
~ Fairies now transform through interacting with magma, ice, petals, mud, and rainclouds instead of heat/cold.
~ Fire and ice fairies can now be selected in the inventory
~ Fire and ice fairies now drop stardust
~ Pure and Chilly Water now have all Water reactions that do not transform them
~ Pure Water now spreads through water
~ Soap now restores all Corruption creatures but Gloomfly back to meat/bone
~ Mystic fire made to spread more due to the changes to Plasma
~ Prevented pure water from removing mushroom-related elements as well as gray goo and gloomwind
~ Liquid light now burns instead of disappearing
~ Moved everfire dust to Energy category
~ Bug fix: green dye now produces yellow dye when put on top of red dye
- Removed pure ice's ability to kill impure objects
1.0 Version
+ Fairies! as well as temperature-affected variants
+ Fairy dust, produced by regular fairies and can be mixed with water to create mana
+ Fairy eggs (placeholder name), produced in mana
+ Mana and frozen mana
+ Liquid light, dustlight, and solid light
+ Pure water, ice, and steam
+ Chilly water that can't be frozen
+ Gloomwind, gloomflies, and beasts produced from animal remains
+ Pyrestone, has four stages of heating
+ Stardust
+ Dyes that change a color of any pixel of any element while retaining their qualities
+ Dye cleaner to clean off dyes (although can't remove colors from colored elements)
+ Everfire dust, burns for a long time
+ Mystic fire, an attempt to replicate pre-0.7 plasma
+ Frostwind
+ Magic. For some reason I forgot to put this of all features to the changelog
~ Iron and steel now kill fairies
~ Plague moved to corruption category
*/
// New lists
eLists.FAIRY = ["fairy","fairy_egg","fire_fairy","ice_fairy","nature_fairy","earth_fairy","rain_fairy","thunder_fairy","light_fairy","mushroom_fairy","magic_fairy","radiated_fairy","spirit_fairy","corrupt_fairy"],
eLists.DYE =["red_dye","green_dye","blue_dye","yellow_dye","cyan_dye","magenta_dye"],
eLists.IMPURITY = ["flea","fly","bone","blood","worm","termite","rat","plague","virus","bone_marrow","rotten_meat","mushroom_spore","gloomfly","meat_monster","rotten_ravager","bone_beast","poisonwater","corrupt_land","poisoned_ketchup"],
eLists.WOOD = ["bamboo","bamboo_plant","sapling","wood","tree_branch","celie_seed","celie_wood","celie_branch"]
eLists.PLANT = ["grass","plant","grass_seed","wheat","wheat_seed","flower_seed","pistil","petal","vine","potato_seed","potato","corn_seed","corn","celie_leaves","dry_celie_leaves"]
// New behavior templates
behaviors.FAIRYKILL = [
"XX|DL:"+eLists.FAIRY+"|XX",
"DL:"+eLists.FAIRY+"|XX|DL:"+eLists.FAIRY+"",
"XX|DL:"+eLists.FAIRY+"|XX"
];
// Changing vanilla elements
elements.iron.behavior = behaviors.FAIRYKILL;
elements.silver.behavior = behaviors.FAIRYKILL;
elements.plague.category = "corruption";
// New elements
elements.fairy = {
name: "fairy",
color: ["#9051a8","#e193e6","#7a58b8"],
behavior: [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:fairy_dust%0.005 AND M1|M1",
],
state: "solid",
category: "fey",
reactions: {
"fire": { "elem1": "fire_fairy",},
"magma": { "elem1": "fire_fairy",},
"snow": { "elem1": "ice_fairy",},
"ice": { "elem1": "ice_fairy",},
"petal": { "elem1": "nature_fairy",},
"dirt": { "elem1": "earth_fairy",},
"mud": { "elem1": "earth_fairy",},
"rain_cloud": { "elem1": "rain_fairy",},
"electric": { "elem1": "thunder_fairy",},
"little_star": { "elem1": "stellar_fairy",},
"moonrock": { "elem1": "lunar_fairy",},
"liquid_light": { "elem1": "light_fairy",},
"mushroom_cap": { "elem1": "mushroom_fairy",},
"magic": { "elem1": "magic_fairy",},
"radiation": { "elem1": "radiated_fairy",},
"uranium": { "elem1": "radiated_fairy",},
"essence": { "elem1": "spirit_fairy",},
"liquid_essence": { "elem1": "spirit_fairy",},
"gloomwind": { "elem1": "corrupt_fairy",},
"gloomfly": { "elem1": "corrupt_fairy",},
},
};
elements.fire_fairy = {
name: "fire fairy",
color: ["#c99373","#d9b882","#db7972"],
temp:150,
state: "solid",
behavior: [
"XX|CR:smoke%1 AND M1|M1",
"XX|FX%5|XX",
"XX|CR:magma%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
category: "fey",
};
elements.ice_fairy = {
"name": "ice fairy",
"color": ["#a3fff9","#abe0f7","#b3b6ff"],
"temp":-150,
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:snow%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.nature_fairy = {
"name": "nature fairy",
"color": ["#baffa8","#bdffc3","#a8ffcb"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:sapling%0.01 AND CR:flower_seed%0.01 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.earth_fairy = {
"name": "earth fairy",
"color": ["#9c8b7b","#9c907b","#c9baad"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:dirt%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.rain_fairy = {
"name": "rain fairy",
"color": ["#b8b4d4","#cecce0","#a8b2e6"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:water%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.stellar_fairy = {
"color": ["#fff6a6","#fffdeb","#ffe2b8"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:stardust%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
"hidden": true,
};
elements.lunar_fairy = {
"color": ["#969bb5","#908fa8","#b6b7db"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:moonrock%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
"hidden": true,
};
elements.thunder_fairy = {
"color": ["#ffec96","#ffd980","#ffedc2"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:electric%0.5 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.light_fairy = {
"color": ["#fffed1","#e3e2c3","#fff4ba"],
"state": "solid",
"behavior": [
"XX|CR:light%0.1 AND M1|M1",
"CR:light%0.1|FX%5|CR:light%0.1",
"XX|CR:light%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.mushroom_fairy = {
"color": ["#ffc7c2","#c9a7a7","#ffc7d4"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:mushroom_spore%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.magic_fairy = {
"color": ["#c1aed4","#917ca6","#ad98d4"],
"state": "solid",
"behavior": [
"XX|CR:magic%1 AND M1|M1",
"CR:magic%1|FX%5|CR:magic%1",
"XX|CR:magic%1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.radiated_fairy = {
"color": ["#40703d","#718f6f","#40703d"],
"state": "solid",
"behavior": [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:uranium%0.1s AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.spirit_fairy = {
"color": ["#6d7da3","#8b95ad","#6d7da3"],
"state": "solid",
"behavior": [
"XX|CR:spirit%0.5 AND M1|M1",
"XX|FX%5|XX",
"XX|CR:spirit_tear%0.5 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.corrupt_fairy = {
"color": ["#635678","#857999","#635678"],
"state": "solid",
"behavior": [
"XX|CR:gloomwind%1 AND M1|M1",
"CR:gloomwind%1|FX%5|CR:gloomwind%1",
"XX|CR:gloomwind%1 AND CR:fairy_dust%0.005 AND M1|M1",
],
"category": "fey",
};
elements.fairy_dust = {
"name": "fairy dust",
"color": ["#ba97f0","#fae3ff","#ffffe6"],
"state": "solid",
"behavior": behaviors.POWDER,
"category": "fey",
"density": 310,
"reactions": {
"water": {
"elem1": null,
"elem2": "mana",
},
"ice": {
"elem1": null,
"elem2": "frozen_mana",
},
},
},
elements.mana = {
"name": "mana",
"color": ["#4f90ff","#428aff","#52b7ff"],
"state": "liquid",
"behavior": [
"XX|CR:mana_bubble%0.1 AND CR:fairy_egg%0.005|XX",
"M2|XX|M2",
"M1|M1|M1",
],
"tempLow": 0,
"stateLow": "frozen_mana",
"density": 252,
"viscosity": 0,
"category": "fey",
};
elements.mana_bubble = {
"name": "mana bubble",
"color": ["#c7e8ff","#abcbff"],
"state": "gas",
"behavior": [
"M2|M1|M2",
"M1|DL%2|M1",
"M2|M1%10|M2",
],
"density": 0.6,
"category": "fey",
"hidden": true,
};
elements.frozen_mana = {
"name": "frozen mana",
"color": ["#abcaff","#5a85cc","#6fbff7"],
"state": "solid",
"behavior": behaviors.WALL,
"density": 252,
"temp": -10,
"tempHigh": 10,
"stateHigh": "mana",
"category": "fey",
};
elements.fairy_egg = {
"name": "fairy egg",
"color": ["#f8e8ff","#efe8ff","#efe8ff"],
"state": "solid",
"behavior": [
"XX|XX|XX",
"XX|CH:fairy%0.05|XX",
"XX|M1|XX",
],
"tempHigh": 100,
"stateHigh": "fire",
"category": "fey",
"burn":65,
"burnTime":50,
};
elements.pure_water = {
"name": "pure water",
"color": "#8099ff",
"state": "liquid",
"behavior": [
"DL:"+eLists.IMPURITY+"|DL:"+eLists.IMPURITY+"|DL:"+eLists.IMPURITY+"",
"DL:"+eLists.IMPURITY+" AND M2|XX|DL:"+eLists.IMPURITY+" AND M2",
"DL:"+eLists.IMPURITY+" AND M1|DL:"+eLists.IMPURITY+" AND M1|DL:"+eLists.IMPURITY+" AND M1",
],
"density": 997,
"tempHigh": 100,
"stateHigh": "pure_steam",
"tempLow": 0,
"stateLow": "pure_ice",
"viscosity": 1,
"category": "liquids",
"reactions": {
"dirt": { "elem1": null, "elem2": "mud", },
"sand": { "elem1": null, "elem2": "wet_sand", },
"quicklime": { "elem1": null, "elem2": "slaked_lime", },
"water": { "elem1": "pure_water", "elem2": "pure_water", "chance": 0.05 },
"salt_water": { "elem1": "pure_water", "elem2": "pure_water", "chance": 0.05 },
"sugar_water": { "elem1": "pure_water", "elem2": "pure_water", "chance": 0.05 },
"chilly_water": { "elem1": "pure_water", "elem2": "pure_water", "chance": 0.05 },
"swamp_water": { "elem1": "pure_water", "elem2": "pure_water", "chance": 0.05 },
},
};
elements.pure_ice = {
"color": "#f0fdff",
"behavior": behaviors.WALL,
"temp": 0,
"tempHigh": 5,
"stateHigh": "pure_water",
"category": "solids",
"state": "solid",
"density": 917,
};
elements.pure_steam = {
"color": "#e3f1ff",
"behavior": [
"M2 AND DL:"+eLists.IMPURITY+"|M1 AND DL:"+eLists.IMPURITY+"|M2 AND DL:"+eLists.IMPURITY+"",
"M1 AND DL:"+eLists.IMPURITY+"|XX|M1 AND DL:"+eLists.IMPURITY+"",
"M2 AND DL:"+eLists.IMPURITY+"|M1 AND DL:"+eLists.IMPURITY+"|M2 AND DL:"+eLists.IMPURITY+"",
],
"temp": 100,
"tempLow": 95,
"stateLow": "pure_water",
"category": "gases",
"state": "gas",
"density": 0.6,
};
elements.chilly_water = {
"mod": "Fey & More",
"name": "chilly water",
"color": "#4b78db",
"state": "liquid",
"behavior": behaviors.LIQUID,
"density": 997,
"temp":-50,
"tempHigh": 100,
"stateHigh": "steam",
"viscosity": 1,
"category": "liquids",
"reactions": {
"dirt": { "elem1": null, "elem2": "mud", },
"sand": { "elem1": null, "elem2": "wet_sand", },
"quicklime": { "elem1": null, "elem2": "slaked_lime", },
},
};
/*
elements.liquid_light = {
"name": "liquid light",
"color": "#fffdde",
"behavior": behaviors.LIQUID,
"density": 1210,
"temp": 100,
"tempLow": -10,
"stateLow": "dustlight",
"viscosity": 1000,
"burn": 300,
"burnTime": 250,
"burnInto": "light",
"fireColor": ["#ffffe3","#fffdf7"],
"category": "liquids",
"state": "liquid",
};
elements.dustlight = {
"name": "dustlight",
"color": "#fff1b3",
"behavior": behaviors.POWDER,
"density": 2800,
"tempHigh": 10,
"stateHigh": "liquid_light",
"tempLow": -100,
"stateLow": "solid_light",
"category": "land",
"state": "solid",
"hidden": true,
};
elements.solid_light = {
"name": "solid light",
"color": "#ffd375",
"density": 2800,
"state": "solid",
"behavior": behaviors.WALL,
"category": "solids",
"tempHigh": 100,
"stateHigh": "liquid_light"
};
*/
elements.gloomwind = {
"name": "gloomwind",
"color": "#1d1530",
"state": "gas",
"behavior": [
"M2|M1 AND CR:gloomfly%0.01|M2",
"M1 AND CR:gloomfly%0.01|DL%10|M1 AND CR:gloomfly%0.01",
"M2|M1 AND CR:gloomfly%0.01|M2",
],
"density": 1,
"category": "corruption",
"reactions": {
"meat": { "elem1": null, "elem2": "meat_monster", },
"rotten_meat": { "elem1": null, "elem2": "rotten_ravager", },
"bone": { "elem1": null, "elem2": "bone_beast", },
"water": { "elem1": null, "elem2": "poisonwater", "chance": 0.05 },
"water": { "elem1": null, "elem2": "poisonwater", "chance": 0.05 },
"salt_water": { "elem1": null, "elem2": "poisonwater", "chance": 0.05 },
"sugar_water": { "elem1": null, "elem2": "poisonwater", "chance": 0.05 },
"chilly_water": { "elem1": null, "elem2": "poisonwater", "chance": 0.05 },
"wood": { "elem1": null, "elem2": "withery", },
"tree_branch": { "elem1": null, "elem2": "withery", },
"sapling": { "elem1": null, "elem2": "withery", },
"bamboo": { "elem1": null, "elem2": "withery", },
"bamboo_plant": { "elem1": null, "elem2": "withery", },
"celie_seed": { "elem1": null, "elem2": "withery", },
"celie_wood": { "elem1": null, "elem2": "withery", },
"celie_branch": { "elem1": null, "elem2": "withery", },
"root": { "elem1": null, "elem2": "withery", },
"grass": { "elem1": null, "elem2": "withery_plant", },
"plant": { "elem1": null, "elem2": "withery_plant", },
"grass_seed": { "elem1": null, "elem2": "withery_plant", },
"wheat": { "elem1": null, "elem2": "withery_plant", },
"wheat_seed": { "elem1": null, "elem2": "withery_plant", },
"flower": { "elem1": null, "elem2": "withery_plant", },
"pistil": { "elem1": null, "elem2": "withery_plant", },
"petal": { "elem1": null, "elem2": "withery_plant", },
"corn": { "elem1": null, "elem2": "withery_plant", },
"corn_seed": { "elem1": null, "elem2": "withery_plant", },
"potato_seed": { "elem1": null, "elem2": "withery_plant", },
"potato": { "elem1": null, "elem2": "withery_plant", },
"celie_leaves": { "elem1": null, "elem2": "withery_plant", },
"old_celie_leaves": { "elem1": null, "elem2": "withery_plant", },
"vine": { "elem1": null, "elem2": "withery_plant", },
"dirt": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"mud": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"mudstone": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"sand": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"wet_sand": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"packed_sand": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"clay": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"clay_soil": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"mycelium": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"rock": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"gravel": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"limestone": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"quickline": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"basalt": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
},
};
elements.gloomfly = {
"name": "gloomfly",
"color": "#463e57",
"state": "solid",
"behavior": [
"XX|M2|M1",
"XX|FX%5|XX",
"XX|M2|M1",
],
"tempHigh": 47,
"stateHigh": "ash",
"category":"corruption",
"burn":125,
"burnTime":50,
"hidden": true,
"reactions": {
"fly": { "elem1": "gloomfly", "elem2": "gloomfly", "chance": 0.5 },
"firefly": { "elem1": "gloomfly", "elem2": "gloomfly", "chance": 0.5 },
"bee": { "elem1": "gloomfly", "elem2": "gloomfly", "chance": 0.5 },
"bat": { "elem1": "gloomfly", "elem2": "gloomfly", "chance": 0.5 },
"vampire_bat": { "elem1": "gloomfly", "elem2": "gloomfly", "chance": 0.5 },
"hummingbird": { "elem1": "gloomfly", "elem2": "gloomfly", "chance": 0.5 },
"butterfly": { "elem1": "gloomfly", "elem2": "gloomfly", "chance": 0.5 },
},
};
elements.meat_monster = {
"name": "meat monster",
"color": "#4a2222",
"state": "solid",
"behavior": [
"XX|XX|M2%1",
"XX|FX%3|M2%10 AND DL:"+eLists.CLEANANIMAL+"",
"XX|M1|XX",
],
"tempHigh": 47,
"stateHigh": "ash",
"category":"corruption",
"burn":125,
"burnTime":50,
"hidden": true,
};
elements.rotten_ravager = {
"name": "rotten ravager",
"color": ["#617d31","#948e48","#85683d"],
"state": "solid",
"behavior": [
"XX|CR:plague%0.25|M2%0.6",
"XX|FX%1|M2%6 AND DL:"+eLists.CLEANANIMAL+"",
"XX|M1|XX",
],
"tempHigh": 47,
"stateHigh": "ash",
"category":"corruption",
"burn":125,
"burnTime":50,
"hidden": true,
};
elements.bone_beast = {
"name": "bone beast",
"color": "#a8a59b",
"state": "solid",
"behavior": [
"XX|XX|DL:"+eLists.CLEANANIMAL+"",
"XX|FX%0.5|M2%3 AND DL:"+eLists.CLEANANIMAL+"",
"XX|M1|XX",
],
"category":"corruption",
"hidden": true,
};
elements.unignited_pyrestone = {
"name": "pyrestone",
"color": "#706964",
"temp":50,
"state": "solid",
"behavior": behaviors.POWDER,
"density": 2600,
"category": "solids",
"tempHigh": 100,
"stateHigh": "ignited_pyrestone",
};
elements.ignited_pyrestone = {
"name": "ignited pyrestone",
"color": "#8c6142",
"temp":150,
"state": "solid",
"behavior": behaviors.POWDER,
"density": 2600,
"category": "solids",
"tempHigh": 300,
"stateHigh": "heated_pyrestone",
"hidden": true,
};
elements.heated_pyrestone = {
"name": "heated pyrestone",
"color": "#803713",
"temp":400,
"state": "solid",
"behavior": [
"HT:3|HT:3|HT:3",
"HT:3|XX|HT:3",
"M2 AND HT:3|M1 AND HT:3|M2 AND HT:3",
],
"density": 2600,
"category": "solids",
"tempHigh": 650,
"stateHigh": "burning_pyrestone",
"hidden": true,
};
elements.burning_pyrestone = {
"mod": "Fey & More",
"name": "burning pyrestone",
"color": "#7d2900",
"temp":750,
"state": "solid",
"behavior": [
"HT:6|HT:8 AND CR:fire%1|HT:6",
"HT:6|XX|HT:6",
"M2 AND HT:6|M1 AND HT:6|M2 AND HT:6",
],
"density": 2600,
"category": "solids",
"tempHigh": 1500,
"stateHigh": "blazing_pyrestone",
"hidden": true,
};
elements.blazing_pyrestone = {
"mod": "Fey & More",
"name": "blazing pyrestone",
"color": "#612000",
"temp":1850,
"state": "solid",
"behavior": [
"HT:8|HT:8 AND CR:fire%3|HT:8",
"HT:8|XX|HT:8",
"M2 AND HT:8|M1 AND HT:8|M2 AND HT:8",
],
"density": 2600,
"category": "solids",
"tempHigh": 2850,
"stateHigh": "fiery_pyrestone",
"hidden": true,
};
elements.fiery_pyrestone = {
"mod": "Fey & More",
"name": "fiery pyrestone",
"color": "#300b00",
"temp":3000,
"state": "solid",
"behavior": [
"HT:12|HT:12 AND CR:fire%6|HT:12",
"HT:12|XX|HT:12",
"M2 AND HT:12|M1 AND HT:12|M2 AND HT:12",
],
"density": 2600,
"category": "solids",
"hidden": true,
};
elements.stardust = {
"name": "stardust",
"color": ["#8e76b8","#dcc7ff","#7876b8"],
"state": "solid",
"behavior": behaviors.POWDER,
"tempHigh": 2000,
"stateHigh": "little_star",
"category": "land",
"density": 310,
};
elements.little_star = {
"name": "little star",
"color": ["#ffd7a3","#ffefdb"],
"temp":2500,
"state": "gas",
"behavior": [
"M1%1 AND CR:fire%0.1|M1%1AND CR:fire%0.1|M1%1AND CR:fire%0.1",
"M1%1AND CR:fire%0.1|XX|M1%1AND CR:fire%0.1",
"M1%1AND CR:fire%0.1|M1%1AND CR:fire%0.1|M1%1AND CR:fire%0.1",
],
"density": 0.1,
"category": "special",
"hidden": true,
};
elements.red_dye = {
"name": "red dye",
"color": "#bb0000",
"state": "solid",
"behavior": [
"CC:#ff0000|XX|CC:#ff0000",
"CC:#ff0000|CC:#bb0000|CC:#ff0000",
"M2 AND CC:#ff0000|M1 AND CC:#ff0000|M2 AND CC:#ff0000",
],
"density": 100,
"category": "dyes",
"reactions": {
"green_dye": { "elem1": "yellow_dye", "elem2": "yellow_dye", },
"blue_dye": { "elem1": "magenta_dye", "elem2": "magenta_dye", },
},
};
elements.green_dye = {
"name": "green dye",
"color": "#00bb00",
"state": "solid",
"behavior": [
"XX|XX|XX",
"CC:#00ff00|CC:#00bb00|CC:#00ff00",
"M2 AND CC:#00ff00|M1 AND CC:#00ff00|M2 AND CC:#00ff00",
],
"density": 100,
"category": "dyes",
"reactions": {
"red_dye": { "elem1": "yellow_dye", "elem2": "yellow_dye", },
"blue_dye": { "elem1": "cyan_dye", "elem2": "cyan_dye", },
},
};
elements.blue_dye = {
"name": "blue dye",
"color": "#0000bb",
"state": "solid",
"behavior": [
"XX|XX|XX",
"CC:#0000ff|CC:#0000bb|CC:#0000ff",
"M2 AND CC:#0000ff|M1 AND CC:#0000ff|M2 AND CC:#0000ff",
],
"density": 100,
"category": "dyes",
};
elements.yellow_dye = {
"name": "yellow dye",
"color": "#bbbb00",
"state": "solid",
"behavior": [
"XX|XX|XX",
"CC:#ffff00|CC:#bbbb00|CC:#ffff00",
"M2 AND CC:#ffff00|M1 AND CC:#ffff00|M2 AND CC:#ffff00",
],
"density": 100,
"category": "dyes",
};
elements.cyan_dye = {
"name": "cyan dye",
"color": "#00bbbb",
"state": "solid",
"behavior": [
"XX|XX|XX",
"CC:#00ffff|CC:#00bbbb|CC:#00ffff",
"M2 AND CC:#00ffff|M1 AND CC:#00ffff|M2 AND CC:#00ffff",
],
"density": 100,
"category": "dyes",
};
elements.magenta_dye = {
"name": "magenta dye",
"color": "#bb00bb",
"state": "solid",
"behavior": [
"XX|XX|XX",
"CC:#ff00ff|CC:#bb00bb|CC:#ff00ff",
"M2 AND CC:#ff00ff|M1 AND CC:#ff00ff|M2 AND CC:#ff00ff",
],
"density": 100,
"category": "dyes",
};
elements.dye_cleaner = {
"name": "dye cleaner",
"color": "#bababa",
"state": "liquid",
"behavior": [
"XX|XX|XX",
"M2 AND DL:"+eLists.DYE+"|CC:#bababa AND DL%1|M2 AND DL:"+eLists.DYE+"",
"M1 AND DL:"+eLists.DYE+"|M1 AND DL:"+eLists.DYE+"|M1 AND DL:"+eLists.DYE+"",
],
"density": 99,
"category": "dyes",
"hidden": false,
};
elements.everfire_dust = {
"name": "everfire dust",
"color": "#06142b",
"state": "solid",
"behavior": behaviors.POWDER,
"density": 1490,
"burn": 100,
"burnTime": 2000,
"burnInto": "extinguished_everfire_dust",
"category": "energy",
"fireColor": ["#0041a8","#8ab7ff"],
};
elements.extinguished_everfire_dust = {
"name": "extinguished everfire dust",
"color": "#242d3b",
"state": "solid",
"behavior": behaviors.POWDER,
"density": 1490,
"fireColor": ["#0041a8","#8ab7ff"],
"category": "energy",
"hidden": true,
};
elements.magic = {
"name": "magic",
"color": ["#a270ff","#f2d9ff"],
"state": "energy",
"behavior": [
"M2|M1|M2",
"M1|DL%10|M1",
"M2|M1|M2",
],
"density": 1,
"category": "energy",
"reactions": {
"water": { "elem1": null, "elem2": "pure_water", },
"little_star": { "elem1": "mystic_fire", "elem2": "mystic_fire", },
"cheese": { "elem1": null, "elem2": "moonrock", },
"sapling": { "elem1": null, "elem2": "celie_seed", },
"old_celie_leaves": { "elem1": null, "elem2": "celie_leaves", },
"ketchup": { "elem1": null, "elem2": "enchanted_ketchup", },
"tomato_sauce": { "elem1": null, "elem2": "enchanted_ketchup", },
"rain_cloud": { "elem1": null, "elem2": "raincloud_cotton", },
"snow_cloud": { "elem1": null, "elem2": "snowcloud_cotton", },
"cloud": { "elem1": null, "elem2": "cloud_cotton", },
},
};
elements.mystic_fire = {
"name": "mystic fire",
"color": ["#5454ff","#2020d4","#5800c4"],
"behavior": [
"M2|M1 AND CR:mystic_fire%10|M2",
"M1 AND CR:mystic_fire%5|EX:15>mystic_fire%0.1|M1 AND CR:mystic_fire%5",
"M2|M2|M2",
],
"temp":8500,
"tempChange":-100,
"tempLow":8000,
"stateLow": "fire",
"category": "energy",
"burning": true,
};
elements.frostwind = {
"mod": "Fey & More",
"name": "frostwind",
"color": ["#ccfffe","#bdedff","#a1cdff"],
"state": "gas",
"behavior": [
"M2 AND CO:8|M1 AND CO:8|M2 AND CO:8",
"M1 AND CO:8|DL%10|M1 AND CO:8",
"M2 AND CO:8|M1 AND CO:8|M2 AND CO:8",
],
"density": 1,
"temp":-100,
"category": "gases",
};
elements.magic_focus = {
"name": "magic focus",
"color": "#1f0042",
"state": "solid",
"behavior": [
"XX|CR:magic%25|XX",
"CR:magic%25|XX|CR:magic%25",
"XX|CR:magic%25|XX",
],
"density": 1,
"category": "special",
};
elements.electric_focus = {
"color": "#37094f",
colorOn: "#671b8f",
"state": "solid",
"behavior": behaviors.WALL,
"behaviorOn": [
"XX|CR:magic%40|XX",
"CR:magic%40|XX|CR:magic%40",
"XX|CR:magic%40|XX",
],
"density": 1,
"category": "special",
conduct: 1,
};
elements.moonrock = {
"mod": "Fey & More",
"name": "moonrock",
"color": ["#4e5361","#6d748a"],
"state": "solid",
"behavior": [
"XX|XX|XX",
"XX|XX|XX",
"XX|M1%25|XX",
],
"density": 1550,
"category": "land",
"hidden": true,
};
elements.celie_seed = {
"color": "#74ad97",
"state": "solid",
"behavior": [
"XX|M2%2|XX",
"XX|L2:celie_wood,celie_branch AND CH:celie_branch%0.25|XX",
"XX|M1|XX",
],
"tempHigh": 400,
"stateHigh": "fire",
"burn": 40,
"burnTime": 50,
"burnInto": ["ash","charcoal","fire"],
"density": 1400,
"category": "life",
};
elements.celie_branch = {
"color": "#a3764e",
"behavior": [
"CR:celie_leaves,celie_branch%2|CR:celie_leaves,celie_leaves,celie_leaves,celie_branch%2|CR:celie_leaves,celie_branch%2",
"XX|CH:celie_wood%0.1|XX",
"XX|CR:vine%0.005|XX",
],
"tempHigh": 400,
"stateHigh": "fire",
"category": "solids",
"burn": 40,
"burnTime": 50,
"burnInto": ["ash","charcoal","fire"],
"hidden": true,
"state": "solid",
"density": 1500,
};
elements.celie_wood = {
"color": "#a3764e",
"behavior": [
"XX|XX|XX",
"XX|XX|XX",
"XX|CR:vine%0.005|XX",
],
"tempHigh": 400,
"stateHigh": "fire",
"category": "solids",
"burn": 40,
"burnTime": 50,
"burnInto": ["ash","charcoal","fire"],
"hidden": true,
"state": "solid",
"density": 1500,
};
elements.celie_leaves = {
"color": ["#a4dbc7","#afe3c3","#95bfa5"],
"behavior": [
"XX|XX|XX",
"XX|CH:old_celie_leaves%0.07 AND CH:celie_berry%0.005|XX",
"XX|CR:vine%0.005|XX",
],
"category":"life",
"tempHigh": 300,
"stateHigh": "fire",
"burn":65,
"burnTime":50,
"hidden": true,
};
elements.old_celie_leaves = {
"color": ["#cbd6d0","#cce3de","#9aada5"],
"behavior": [
"XX|XX|XX",
"XX|XX|XX",
"XX|XX|XX",
],
"category":"life",
"tempHigh": 300,
"stateHigh": "fire",
"burn":65,
"burnTime":50,
"hidden": true,
};
elements.celie_berry = {
"mod": "Fey & More",
"color": ["#ffe7a3","#f0c69c"],
"behavior": [
"XX|XX|XX",
"XX|XX|XX",
"XX|M1|XX",
],
"category":"life",
"tempHigh": 300,
"stateHigh": "fire",
"burn":65,
"burnTime":50,
"density": 1000,
"hidden": true,
"reactions": {
"yeast": { "elem2": "alcohol" },
"water": { "elem1": null, "elem2": "celie_mix" },
},
};
elements.bleakstone = {
"color": "#020202",
"tempHigh": 1000,
"behavior": behaviors.WALL,
"category": "solids",
"density": 20000,
};
elements.mithril = {
"color": "#bac1c2",
"behavior": [
"XX|XX|XX",
"XX|CC:bac1c2,bac1c2,bac1c2,bac1c2,bac1c2,bac1c2,f7fafa%1|XX",
"XX|XX|XX",
],
"tempHigh": 1450,
"category": "solids",
"density": 1100,
conduct: 1,
};
elements.poisonwater = {
"name": "poisonwater",
"color": "#402f61",
"state": "liquid",
"behavior": [
"XX|DL:"+eLists.ANIMAL+"|XX",
"M2 AND DL:"+eLists.ANIMAL+"|XX|M2 AND DL:"+eLists.ANIMAL+"",
"M1 AND DL:"+eLists.ANIMAL+"|M1 AND DL:"+eLists.ANIMAL+"|M1 AND DL:"+eLists.ANIMAL+"",
],
"tempLow": -10,
"stateLow": "poisoned_ice",
"tempHigh": 110,
"stateHigh": "poisoned_gas",
"density": 252,
"viscosity": 0,
"category": "corruption",
"reactions": {
"water": { "elem1": "poisonwater", "elem2": "poisonwater", "chance": 0.05},
"salt_water": { "elem1": "poisonwater", "elem2": "poisonwater", "chance": 0.05 },
"sugar_water": { "elem1": "poisonwater", "elem2": "poisonwater", "chance": 0.05 },
"chilly_water": { "elem1": "poisonwater", "elem2": "poisonwater", "chance": 0.05 },
"swamp_water": { "elem1": "poisonwater", "elem2": "poisonwater", "chance": 0.05 },
},
};
elements.poisoned_ice = {
"color": "#716882",
"behavior": [
"XX|DL:"+eLists.ANIMAL+"|XX",
"DL:"+eLists.ANIMAL+"|XX|DL:"+eLists.ANIMAL+"",
"DL:"+eLists.ANIMAL+"|DL:"+eLists.ANIMAL+"|DL:"+eLists.ANIMAL+"",
],
"temp": 0,
"tempHigh": 5,
"stateHigh": "poisonwater",
"category": "corruption",
"state": "solid",
"density": 917,
};
elements.poisoned_gas = {
"color": "#b2a7c7",
"behavior": behaviors.GAS,
"temp": 100,
"tempLow": 95,
"stateLow": "poisonwater",
"category": "corruption",
"state": "gas",
"density": 0.6,
};
elements.essence = {
"color": ["#e0dfeb", "#e6ccdd", "#ebcdc5"],
"state": "solid",
"behavior": [
"XX||XX",
"XX|CH:spirit%0.25 AND DL%0.5|XX",
"M2|M1|M2",
],
"density": 1490,
"category": "energy",
"tempHigh": 40,
"stateHigh": "liquid_essence",
"reactions": {
"mana": { "elem1": null, "elem2": "concoction", },
}
};
elements.liquid_essence = {
"color": ["#9c9ab8", "#ab8aa0", "#a3847c"],
"state": "liquid",
"behavior": [
"XX||XX",
"M2|CH:spirit%0.1 AND DL%0.2|M2",
"M1|M1|M1",
],
"density": 1024,
"category": "energy",
"tempLow": 20,
"stateLow": "essence",
hidden: true,
"reactions": {
"mana": { "elem1": null, "elem2": "concoction", },
},
"burn": 100,
"burnTime": 100,
"burnInto": "furious_spirit",
"fireColor": "#f7ebff",
};
elements.concoction = {
"color": ["#6d6ec2", "#5556ad", "#6b55ad"],
"state": "solid",
"behavior": [
"XX|CR:mana_bubble%0.1|XX",
"M2|XX|M2",
"M1|M1|M1",
],
"density": 1250,
"category": "energy",
"burn": 200,
"burnTime": 200,
"fireColor": ["#968fff", "#af8fff"],
"burnInto": "mana_bubble",
"reactions": {
// reactions go nyoom. most of these create mistakes
"sand": { "elem1": "mistake", "elem2": null, },
"wet_sand": { "elem1": "mistake", "elem2": null, },
"packed_sand": { "elem1": "mistake", "elem2": null, },
"dirt": { "elem1": "mistake", "elem2": null, },
"mud": { "elem1": "mistake", "elem2": null, },
"mudstone": { "elem1": "mistake", "elem2": null, },
"snow": { "elem1": "chilly_water", "elem2": null, }, //chilly water
"packed_snow": { "elem1": "chilly_water", "elem2": null, }, //chilly water
"rock": { "elem1": "mistake", "elem2": null, },
"gravel": { "elem1": "mistake", "elem2": null, },
"clay": { "elem1": "mistake", "elem2": null, },
"permafrost": { "elem1": "mistake", "elem2": null, },
"basalt": { "elem1": "mistake", "elem2": null, },
"limestone": { "elem1": "mistake", "elem2": null, },
"quicklime": { "elem1": "mistake", "elem2": null, },
"salt_water": { "elem1": "mistake", "elem2": null, },
"sugar_water": { "elem1": "sweetsauce", "elem2": null, }, //sweetsauce
"dirty_water": { "elem1": "mistake", "elem2": null, },
"magma": { "elem1": "mistake", "elem2": null, },
"slime": { "elem1": "mistake", "elem2": null, },
"oil": { "elem1": "mistake", "elem2": null, },
"lamp_oil": { "elem1": "mistake", "elem2": null, },
"acid": { "elem1": "mistake", "elem2": null, },
"glue": { "elem1": "mistake", "elem2": null, },
"milk": { "elem1": "mistake", "elem2": null, },
"vinegar": { "elem1": "mistake", "elem2": null, },
"alcohol": { "elem1": "mistake", "elem2": null, },
"soap": { "elem1": "pure_water", "elem2": null, }, // pure water
"blood": { "elem1": "mistake", "elem2": null, },
"honey": { "elem1": "mistake", "elem2": null, },
"ketchup": { "elem1": "enchanted_ketchup", "elem2": null, }, // enchanted ketchup
"molasses": { "elem1": "sweetsauce", "elem2": null, }, //sweetsauce
"chocolate_syrup": { "elem1": "mistake", "elem2": null, },
"liquid_hydrogen": { "elem1": "mistake", "elem2": null, },
"liquid_oxygen": { "elem1": "mistake", "elem2": null, },
"liquid_nitrogen": { "elem1": "mistake", "elem2": null, },
"bamboo_plant": { "elem1": "mistake", "elem2": null, },
"potato_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"grass_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"wheat_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"flower_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"corn": { "elem1": "mistake", "elem2": null, },
"corn_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"potato": { "elem1": "mistake", "elem2": null, },
"potato_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"yeast": { "elem1": "mistake", "elem2": null, },
"lichen": { "elem1": "mistake", "elem2": null, },
"celie_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"fire": { "elem1": "firesea", "elem2": null, }, // firesea
"plasma": { "elem1": "firesea", "elem2": null, }, // firesea
"ash": { "elem1": "firesea", "elem2": "everfire_dust", }, // firesea + everfire dust
"charcoal": { "elem1": "mistake", "elem2": null, },
"tinder": { "elem1": "mistake", "elem2": null, },
"straw": { "elem1": "mistake", "elem2": null, },
"fireball": { "elem1": "firesea", "elem2": null, },
"borax": { "elem1": "mistake", "elem2": null, },
"dust": { "elem1": "firesea", "elem2": "everfire_dust", }, // firesea + everfire dust
"chocolate": { "elem1": "mistake", "elem2": null, },
"cheese": { "elem1": "mistake", "elem2": null, },
"bead": { "elem1": "mistake", "elem2": null, },
"epsom_salt": { "elem1": "mistake", "elem2": null, },
"potassium_salt": { "elem1": "mistake", "elem2": null, },
"gold_coin": { "elem1": "mistake", "elem2": null, },
"yogurt": { "elem1": "mistake", "elem2": null, },
"baking_soda": { "elem1": "sweetsauce", "elem2": null, }, //sweetsauce
"flour": { "elem1": "sweetsauce", "elem2": null, }, //sweetsauce
"sugar": { "elem1": "sweetsauce", "elem2": null, }, //sweetsauce
"popcorn": { "elem1": "mistake", "elem2": null, },
"bread": { "elem1": "mistake", "elem2": null, },
"toast": { "elem1": "mistake", "elem2": null, },
"flour": { "elem1": "mistake", "elem2": null, },
"dough": { "elem1": "mistake", "elem2": null, },
"salt": { "elem1": "mistake", "elem2": null, },
"caramel": { "elem1": "mistake", "elem2": null, },
"candy": { "elem1": "mistake", "elem2": null, },
"calcium": { "elem1": "mistake", "elem2": null, },
"sulfur": { "elem1": "mistake", "elem2": null, },
"diamond": { "elem1": "mistake", "elem2": null, },
"glitter": { "elem1": "mistake", "elem2": null, },
"radiation": { "elem1": "toxic_mistake", "elem2": null, }, // toxic mistake
"uranium": { "elem1": "toxic_mistake", "elem2": null, }, // toxic mistake
"fallout": { "elem1": "toxic_mistake", "elem2": null, }, // toxic mistake
"mycelium": { "elem1": "mistake", "elem2": null, },
"slag": { "elem1": "mistake", "elem2": null, },
"neutral_acid": { "elem1": "mistake", "elem2": null, },
"liquid_helium": { "elem1": "mistake", "elem2": null, },
"sawdust": { "elem1": "mistake", "elem2": null, },
"molten_iron": { "elem1": "lektre", "elem2": null, }, //lektre
"molten_copper": { "elem1": "lektre", "elem2": null, }, //lektre
"molten_silver": { "elem1": "lektre", "elem2": null, }, //lektre
"molten_aluminum": { "elem1": "lektre", "elem2": null, }, //lektre
"molten_bronze": { "elem1": "lektre", "elem2": null, }, //lektre
"molten_steel": { "elem1": "lektre", "elem2": null, }, //lektre
"molten_mithril": { "elem1": "lektre", "elem2": null, }, //lektre
"electric": { "elem1": "lektre", "elem2": null, }, //lektre
"uranium": { "elem1": "toxic_mistake", "elem2": null, }, //toxic mistake
"radiation": { "elem1": "toxic_mistake", "elem2": null, }, //toxic mistake
"light": { "elem1": "liquid_light", "elem2": null, }, // liquid light
// Fey & More
"mystic_fire": { "elem1": "firesea", "elem2": null, }, // firesea
"fairy_dust": { "elem1": "mistake", "elem2": null, },
"stardust": { "elem1": "mistake", "elem2": null, },
"gloomwind": { "elem1": "mistake", "elem2": null, },
"dustlight": { "elem1": "mistake", "elem2": null, },
"poisonwater": { "elem1": "mistake", "elem2": null, },
"red_dye": { "elem1": "mistake", "elem2": null, },
"green_dye": { "elem1": "mistake", "elem2": null, },
"blue_dye": { "elem1": "mistake", "elem2": null, },
"yellow_dye": { "elem1": "mistake", "elem2": null, },
"cyan_dye": { "elem1": "mistake", "elem2": null, },
"magenta_dye": { "elem1": "mistake", "elem2": null, },
"dye_cleaner": { "elem1": "mistake", "elem2": null, },
"corrupt_land": { "elem1": "mistake", "elem2": null, },
"spirit_tear": { "elem2": null, }, // absorbs tears
"cloud_cotton": { "elem1": "mistake", "elem2": null, },
"raincloud_cotton": { "elem1": "mistake", "elem2": null, },
"snowcloud_cotton": { "elem1": "mistake", "elem2": null, },
"swampland": { "elem1": "mistake", "elem2": null, },
"swamp_water": { "elem1": "mistake", "elem2": null, },
"celie_mix": { "elem1": "mistake", "elem2": null, },
"celie_berry": { "elem1": "mistake", "elem2": null, },
// Fantastic Creatures support
"egg": { "elem1": "mistake", "elem2": null, },
"golden_egg": { "elem1": "mistake", "elem2": null, },
"silk": { "elem1": "mistake", "elem2": null, },
// Ketchup Mod support
"poisoned_ketchup": { "elem1": "enchanted_ketchup", "elem2": null, }, // enchanted ketchup
"ketchup_snow": { "elem1": "mistake", "elem2": null, },
"mayonnaise": { "elem1": "mistake", "elem2": null, },
"mustard": { "elem1": "mistake", "elem2": null, },
"fry_sauce": { "elem1": "mistake", "elem2": null, },
"ketchup_powder": { "elem1": "mistake", "elem2": null, },
"tomato": { "elem1": "enchanted_ketchup", "elem2": null, },
"tomato_sauce": { "elem1": "enchanted_ketchup", "elem2": null, }, // enchanted ketchup
"sugary_tomato_sauce": { "elem1": "enchanted_ketchup", "elem2": null, }, // enchanted ketchup
"cumin": { "elem1": "mistake", "elem2": null, },
// Neutronium Mod support
"neutronium": { "elem1": "mistake", "elem2": null, },
"liquid_hydrogen": { "elem1": "mistake", "elem2": null, },
"liquid_tralphium": { "elem1": "mistake", "elem2": null, },
"liquid_deuterium": { "elem1": "mistake", "elem2": null, },
"liquid_tritium": { "elem1": "mistake", "elem2": null, },
"radioactive_water": { "elem1": "toxic_mistake", "elem2": null, }, // toxic mistake
"radioactive_snow": { "elem1": "toxic_mistake", "elem2": null, }, // toxic mistake
"heavy_water": { "elem1": "mistake", "elem2": null, },
"heavy_snow": { "elem1": "mistake", "elem2": null, },
"coal": { "elem1": "firesea", "elem2": null, }, // firesea
"coal_coke": { "elem1": "firesea", "elem2": null, }, // firesea
"blast_furnace_fuel": { "elem1": "firesea", "elem2": null, }, // firesea
"rutile": { "elem1": "mistake", "elem2": null, },
"titanium_tetrachloride": { "elem1": "mistake", "elem2": null, },
"liquid_chlorine": { "elem1": "mistake", "elem2": null, },
"liquid_argon": { "elem1": "mistake", "elem2": null, },
"berry_seed": { "elem1": "birthpool", "elem2": null, }, // birthpool
"berry": { "elem1": "mistake", "elem2": null, },
"juice": { "elem1": "mistake", "elem2": null, },
"flamer": { "elem1": "firesea", "elem2": null, }, // firesea
"hematite": { "elem1": "mistake", "elem2": null, },
// Chalcopyrite Mod support
"chalcopyrite_ore": { "elem1": "mistake", "elem2": null, },
"chalcopyrite_dust": { "elem1": "mistake", "elem2": null, },
"copper_concentrate": { "elem1": "mistake", "elem2": null, },
"fluxed_copper_concentrate": { "elem1": "mistake", "elem2": null, },
"tailings": { "elem1": "mistake", "elem2": null, },
// Randomness Mod support
"unnamed_powder": { "elem1": "mistake", "elem2": null, },
// combinations spread to concoction
"mana": { "elem1": "concoction", "elem2": "concoction", "chance":0.05},
"mistake": { "elem1": "mistake", "elem2": "mistake", "chance":0.05},
"birthpool": { "elem1": "birthpool", "elem2": "birthpool", "chance":0.05},
"chilly_water": { "elem1": "chilly_water", "elem2": "chilly_water", "chance": 0.05},
"lektre": { "elem1": "lektre", "elem2": "lektre", "chance": 0.05},
"pure_water": { "elem1": "pure_water", "elem2": "pure_water", "chance": 0.05},
"sweetsauce": { "elem1": "sweetsauce", "elem2": "sweetsauce", "chance": 0.05},
"liquid_light": { "elem1": "liquid_light", "elem2": "liquid_light", "chance": 0.05},
}
};
elements.mistake = {
"color": ["#2d3240", "#2d2e40", "#312d40"],
"state": "solid",
"behavior": behaviors.LIQUID,
"density": 1250,
"category": "solids",
"hidden": true,
"burn": 200,
"burnTime": 100,
"fireColor": ["#968fff", "#af8fff"],
"burnInto": "mana_bubble",
"reactions": {
"concoction": { "elem1": "mistake", "elem2": "mistake", "chance":0.05},
}
};
elements.birthpool = {
"color": ["#6bc982", "#6bc995", "#6bc971"],
"state": "solid",
"behavior": [
"XX|CR:sapling%0.01 AND CR:wheat_seed%0.05 AND CR:flower_seed%0.05|XX",
"M2|XX|M2",
"M1|M1|M1",
],
"density": 1250,
"category": "solids",
"hidden": true,
"reactions": {
"concoction": { "elem1": "birthpool", "elem2": "birthpool", "chance":0.005},
},
};
elements.firesea = {
"color": ["#a16235", "#d4854c"],
"state": "solid",
"behavior": [
"XX|XX|XX",
"M2|XX|M2",
"M1|M1|M1",
],
"density": 1250,
"category": "solids",
"burning": true,
burnTime: 200,
"hidden": true,
"reactions": {
"concoction": { "elem1": "firesea", "elem2": "firesea", "chance":0.005},
"ash": { "elem2": "everfire_dust"},
"dust": { "elem2": "everfire_dust"},
},
};
elements.spirit = {
color: ["#dbe9ff","#e0dbff","#b0abd4","#b0abd4"],
behavior: [
"XX|M1%10|M1%10",
"XX|FX%1 AND DL%0.5|XX",
"XX|CR:spirit_tear%0.05|XX",
],
category: "energy",
state: "gas",
hidden: true
};
elements.furious_spirit = {
color: ["#36282f","#473239","#473532","#473532"],
behavior: [
"XX|M1%10|M1%10",
"XX|FX%1 AND DL%0.5|XX",
"XX|CR:magma%0.05|XX",
],
category: "energy",
state: "gas",
hidden: true
};
elements.spirit_tear = {
color: ["#2f2769","#382e80","#4436ad"],
behavior: behaviors.LIQUID,
category: "liquids",
state: "liquid",
hidden: true,
density: 105
};
elements.lektre = {
color: ["#ffc74f","#bf9741"],
behavior: [
"XX|XX|XX",
"M2 AND SH%5|XX|M2 AND SH%5",
"M1 AND SH%5|M1 AND SH%5|M1 AND SH%5",
],
category: "liquids",
state: "liquid",
hidden: true,
density: 1250,
conduct: 0.8,
viscosity: 100,
};
elements.corrupt_land = {
color: ["#574954","#574954","#574954","#574954","#574954","#574954","#574954","#574954","#574954","#574954","#574954","#857381"],
behavior: behaviors.POWDER,
tempHigh: 1200,
category: "corruption",
state: "solid",
density: 1220,
reactions: {
"dirt": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"mud": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"mudstone": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"sand": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"wet_sand": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"packed_sand": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"clay": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"clay_soil": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"mycelium": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"swampland": { "elem1": "corrupt_land", "elem2": "corrupt_land", "chance": 0.05},
"rock": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"gravel": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"limestone": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"quickline": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
"basalt": { "elem1": "corrupt_rock", "elem2": "corrupt_rock", "chance": 0.05},
}
};
elements.corrupt_rock = {
color: ["#514c78","#514c78","#2a264d","#2a264d","#514c78","#514c78"],
behavior: behaviors.POWDER,
tempHigh: 1200,
category: "corruption",
state: "solid",
density: 1220,
reactions: elements.corrupt_land.reactions
};
elements.withery = {
color: ["#454a43","#474a43"],
behavior: [
"XX|XX|XX",
"XX|XX|XX",
"XX|XX|XX",
],
tempHigh: 400,
stateHigh: "fire",
category: "corruption",
burn: 40,
burnTime: 50,
burnInto: ["ash","charcoal","fire"],
hidden: true
};
elements.withery_plant = {
color: ["#6f786c","#71786c"],
behavior: [
"XX|XX|XX",
"XX|DL%0.1|XX",
"XX|XX|XX",
],
tempHigh: 400,
stateHigh: "fire",
category: "corruption",
burn: 40,
burnTime: 50,
burnInto: ["ash","charcoal","fire"],
hidden: true
};
elements.enchanted_ketchup = {
color: ["#ff2e69","#ff4d7f"],
behavior: [
"XX|CR:magic%1|XX",
"M2|XX|M2",
"M1|M1|M1",
],
viscosity: 50000,
tempHigh: 260,
stateHigh: ["vinegar","steam","salt","sugar"],
category:"liquids",
state: "liquid",
density: 1235,
hidden: true
};
elements.celie_mix = {
color: ["#d9cb8d","#b8a658","#b89258", "#cfb082"],
behavior: behaviors.LIQUID,
viscosity: 50,
state: "liquid",
density: 1150,
conduct: 0.02,
category: "food",
hidden: true,
};
elements.toxic_mistake = {
color: ["#567855", "#254524"],
behavior: [
"XX|CR:radiation%1|XX",
"M2|XX|M2",
"M1|M1|M1",
],
state: "liquid",
burn: 200,
burnTime: 100,
fireColor: "#a4d6a3",
burnInto: ["mana_bubble", "radiation"],
hidden: true,
},
elements.unstable_mistake = {
color: ["#6b5248", "#7d645a"],
behavior: [
"XX|EX:5 AND EX:6>magic|XX",
"M2|XX|M2",
"M1|M1|M1",
],
state: "liquid",
burn: 200,
burnTime: 100,
fireColor: "#a4d6a3",
burnInto: ["mana_bubble"],
hidden: true,
},
elements.cloud_cotton = {
color: ["#d1dbf0", "#b3c3e6"],
behavior: [
"XX|XX|XX",
"XX|XX|XX",
"M2%10|M1%25|M2%10",
],
category: "powders",
density: 750,
reactions: {
"water": { "elem1": "raincloud_cotton", "elem2": null },
"snow": { "elem1": "snowcloud_cotton", "elem2": null },
}
},
elements.raincloud_cotton = {
color: ["#8b98b3", "#6d788f"],
behavior: [
"XX|XX|XX",
"XX|XX|XX",
"M2%10|M1%25|M2%10",
],
category: "powders",
density: 750,
temp: 60,
tempHigh: 70,
stateHigh: "rain_cloud",
},
elements.snowcloud_cotton = {
color: ["#a1acc2", "#8090b0"],
behavior: [
"XX|XX|XX",
"XX|XX|XX",
"M2%10|M1%25|M2%10",
],
category: "powders",
density: 750,
temp: 0,
tempLow: -10,
stateLow: "snow_cloud",
},
elements.frostbomb = {
color: "#72dfed",
behavior: [
"XX|XX|XX",
"XX|EX:15>frostwind|XX",
"XX|XX|XX",
],
category: "energy"
}
elements.pearl_growth_crystal = {
color: ["#e1a1f7","#e1a1f7","#d195e6","#f2cbf7"],
behavior: [
"XX|CR:pearl_growth_crystal%0.4|XX",
"CR:pearl_growth_crystal%0.4|CH:pearl_crystal%0.8|CR:pearl_growth_crystal%0.4",
"XX|CR:pearl_growth_crystal%0.8|XX",
],
category: "land",
}
elements.pearl_crystal = {
color: ["#d195e6","#d195e6","#d195e6","#d9b6de"],
behavior: behaviors.WALL,
category: "land",
hidden: true,
}
elements.ivory_growth_crystal = {
color: ["#d6c2ae","#d6c2ae","#d6c2ae","#edddcc"],
behavior: [
"XX|CR:ivory_growth_crystal%0.4|XX",
"CR:ivory_growth_crystal%0.4|CH:ivory_crystal%0.8|CR:ivory_growth_crystal%0.4",
"XX|CR:ivory_growth_crystal%0.8|XX",
],
category: "land",
}
elements.ivory_crystal = {
color: ["#bfad9b","#bfad9b","#bfad9b","#d6c8b8"],
behavior: behaviors.WALL,
category: "land",
hidden: true,
}
elements.sky_growth_crystal = {
color: ["#aec6e6","#aec6e6","#aec6e6","#d1def0"],
behavior: [
"XX|CR:sky_growth_crystal%0.4|XX",
"CR:sky_growth_crystal%0.4|CH:sky_crystal%0.8|CR:sky_growth_crystal%0.4",
"XX|CR:sky_growth_crystal%0.8|XX",
],
category: "land",
}
elements.sky_crystal = {
color: ["#95aac7","#95aac7","#95aac7","#b6c2d4"],
behavior: behaviors.WALL,
category: "land",
hidden: true,
},
elements.swampland = {
color: "#382a1c",
behavior: [
"XX|XX|XX",
"XX|XX|XX",
"XX|M1|XX",
],
category: "land",
reactions: {
//"light": { "elem2": "will_o_wisp" }
},
},
elements.swamp_water = {
color: "#524b44",
behavior: [
"XX|XX|XX",
"M2|XX|M2",
"M1|M1|M1",
],
category: "liquids",
reactions: {
//"light": { "elem2": "will_o_wisp" }
},
},
/*elements.will_o_wisp = { // Element will be added when a related bug is fixed
color: ["#f2eeb3","#f2e3b3"],
behavior: [
"XX|M1|XX",
"XX|DL%1|XX",
"XX|XX|XX",
],
rotatable: false,
category: "energy",
hidden: true,
},*/
elements.sweetsauce = { // placeholder for future feature i'm still working on
color: ["#daedea", "#edeada"],
behavior: [
"XX|XX|XX",
"XX|CH:mistake|XX",
"XX|XX|XX",
],
hidden: true,
extraInfo: "This element is coming soon!"
}