diff --git a/mod-list.html b/mod-list.html index 1312c8fc..b91092d2 100644 --- a/mod-list.html +++ b/mod-list.html @@ -200,6 +200,8 @@ Food & Cooking bananas.jsAdds bananas and banana plantsAlice ketchup_mod.jsAdds a bunch of ketchup related stuff, plus a few other condimentsNubo318 (main dev), Devi, Alice (contributors) +pizzasstuff.jsNew animals, foods, and plants_ilikepizza_ +sbstuff.jsAdds RiceStefan Blox Life & Nature apioforms_pre.jsAn incomplete implementation of elements from the Apioform GameAlice @@ -209,6 +211,7 @@ crimson.jsAdds elements relating to the Crimson from TerrariaAlice fairy_chain.jsAdds way too many fairies to fey_and_more.jsAlice fantastic_creatures.jsAdds various animalsMelecie +fantasy_elements.jsFantasy creatures and substancespixelegend4 fey_and_more.jsAdds fairies, magic, and a lot of other thingsMelecie fwibblen.jsAdds a flying creature that turns nickel into itself, and a second creature that does the same to the first oneAlice human_edit.jsImprovements to humansAlice @@ -216,10 +219,11 @@ mobs.jsAdds Creepers, Zombies, and SkeletonsAlice nocancer.jsRemoves cancer from the game one tick after it is createdmollthecoder nocancer2.jsRemoves cancer from the game altogether. May be incompatible with other mods that spawn cancermollthecoder +pizzasstuff.jsNew animals, foods, and plants_ilikepizza_ primordial_birthpool.jsA cross between Primordial Soup and Birthpool. Requires F&MAlice spring.jsMany nature elements, like sakura trees, butterflies, beehives, and moreR74n -the_ground.jsAdds several rock types, worldgen settings, and gemstonesAlice the_ground_og.jsSimplified and more stable version of the_ground.jsAlice +the_ground.jsAdds several rock types, worldgen settings, and gemstonesAlice toothpaste.jsTeeth and pasteAlice Fun & Games diff --git a/mods/fantasy_elements.js b/mods/fantasy_elements.js index 07b58981..87cc8f4e 100644 --- a/mods/fantasy_elements.js +++ b/mods/fantasy_elements.js @@ -44,6 +44,7 @@ elements.pulsium = { "molten_iron": { elem1: "pulsium_bar", elem2: "pulsium_bar" }, "molten_tin": { elem1: "pulsium_bar", elem2: "pulsium_bar" }, "water": { elem1: "sap", elem2: "sap" }, + "magma": { elem1: "pulsium_bar", elem2: "pulsium_bar" }, } }; @@ -128,6 +129,7 @@ elements.iced_pheonix = { behavior: behaviors.SOLID, category: "fantasy", state: "solid", + breakInto: "ice", density: 1.5, weight: 100, update: function(x, y) { @@ -135,4 +137,107 @@ elements.iced_pheonix = { }, }; +// New Fantasy Elements with Updated Reactions +elements.dragon_scale = { + color: "#8B4513", + behavior: behaviors.SOLID, + category: "fantasy", + state: "solid", + density: 0.8, + weight: 60, + update: function(x, y) { + // Update the element's behavior + }, + reactions: { + "fire": { elem1: null, elem2: "dragon_breath" }, + "plasma": { elem1: null, elem2: "dragon_breath" }, + "goblins_delight": { elem1: "dragon_breath", elem2: null }, + "pulsium": { elem1: "dragon_breath", elem2: null }, + "oil": { elem1: null, elem2: "dragon_breath" }, + "salt": { elem1: "dragon_breath", elem2: null }, + "sap": { elem1: "dragon_breath", elem2: null }, + "water": { elem1: "dragon_breath", elem2: null }, + "laser": { elem1: null, elem2: "dragon_breath" }, + "oxygen": { elem1: null, elem2: "dragon_breath" }, + "wall": { elem1: "dragon_breath", elem2: null }, + "glass": { elem1: null, elem2: "dragon_breath" }, + "wood": { elem1: null, elem2: "dragon_breath" }, + "charcoal": { elem1: null, elem2: "dragon_breath" }, + }, +}; +elements.mystic_runes = { + color: "#9932CC", + behavior: behaviors.SOLID, + category: "fantasy", + state: "solid", + density: 0.8, + weight: 60, + update: function(x, y) { + // Update the element's behavior + }, + reactions: { + "heat_ray": { elem1: null, elem2: "mystic_runes" }, + "god_ray": { elem1: null, elem2: "mystic_runes" }, + "laser": { elem1: null, elem2: "mystic_runes" }, + "helium": { elem1: null, elem2: "mystic_runes" }, + "oxygen": { elem1: null, elem2: "mystic_runes" }, + "sugar": { elem1: null, elem2: "mystic_runes" }, + "wall": { elem1: "mystic_runes", elem2: null }, + "glass": { elem1: null, elem2: "mystic_runes" }, + "wood": { elem1: null, elem2: "mystic_runes" }, + "charcoal": { elem1: null, elem2: "mystic_runes" }, + "diamond": { elem1: null, elem2: "mystic_runes" }, + }, +}; + +elements.enchanted_wood = { + color: "#923B70", + behavior: behaviors.SOLID, + category: "fantasy", + state: "solid", + density: 0.8, + weight: 60, + update: function(x, y) { + // Update the element's behavior + }, + reactions: { + "fire": { elem1: null, elem2: "charcoal" }, + "plasma": { elem1: null, elem2: "charcoal" }, + "water": { elem1: null, elem2: "mystic_runes" }, + }, +}; + +// update 1.1 below +// adds 3 more extra elements +// by hackerpro908 +// main game by R74N called sandboxels + +elements.quartzium = { + color: "#51484f", + behavior: behaviors.SOLID, + category: "fantasy", + state: "solid", + density: 1065, + weight: 100, + reactions: { + "fire": { elem1: "quartz", elem2: "quartz" }, + }, +}; +elements.quartz = { + color: "#ebedeb", + behavior: behaviors.SOLID, + category: "fantasy", + state: "solid", + density: 8076, + weight: 100, +}; + +elements.moonite = { + color: "#e6e6e6", + behavior: behaviors.SUPERFLUID, + category: "fantasy", + state: "solid", + density: 8076, + weight: 100, +}; diff --git a/mods/pizzasstuff.js b/mods/pizzasstuff.js index 0b91bca7..f887dc5b 100644 --- a/mods/pizzasstuff.js +++ b/mods/pizzasstuff.js @@ -6,6 +6,14 @@ elements.fruit_slushy = { hidden: "TRUE", }; +elements.mold = { + color: "#86ab29", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + elements.chocolate_slushy = { color: "#4f2e16", behavior: behaviors.LIQUID, @@ -22,6 +30,58 @@ elements.chocolate_sauce = { hidden: "TRUE", }; +elements.chocolate_ice_cream = { + color: "#704b3a", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + +elements.fruit_ice_cream = { + color: "#de6ab7", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + +elements.chocolate_yogurt = { + color: "#825c4b", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + hidden: "TRUE", + tempLow: 0, + stateLow: "frozen_chocolate_yogurt", +}; + +elements.fruit_yogurt = { + color: "#f587d0", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + hidden: "TRUE", + tempLow: 0, + stateLow: "frozen_fruit_yogurt", +}; + +elements.frozen_fruit_yogurt = { + color: "#ffc2ea", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + +elements.frozen_chocolate_yogurt = { + color: "#ad8776", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + elements.cooking_oil = { color: "#c4ab4f", behavior: behaviors.LIQUID, @@ -35,7 +95,7 @@ elements.cooking_oil = { elements.chicken_nuggets = { color: "#967242", - behavior: behaviors.STURDYPOWDER, + behavior: behaviors.POWDER, category: "food", state: "solid", hidden: "TRUE", @@ -43,7 +103,15 @@ elements.chicken_nuggets = { elements.fries = { color: "#ebba34", - behavior: behaviors.STURDYPOWDER, + behavior: behaviors.POWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + +elements.rose_sauce = { + color: "#f0340e", + behavior: behaviors.LIQUID, category: "food", state: "solid", hidden: "TRUE", @@ -64,10 +132,17 @@ elements.smashed_ice = { state: "solid", reactions: { "grape": { elem1: null, elem2: "fruit_slushy" }, + "green_grape": { elem1: null, elem2: "fruit_slushy" }, + "cherry": { elem1: null, elem2: "fruit_slushy" }, "chocolate": { elem1: null, elem2: "chocolate_slushy" }, "juice": { elem1: null, elem2: "fruit_slushy" }, "chocolate_sauce": { elem1: null, elem2: "chocolate_slushy" }, }, + density: 100, + tempHigh: 25, + stateHigh: "water", + tempLow: -100, + stateLow: "snow", }; elements.moss = { @@ -95,9 +170,163 @@ elements.moth = { behavior: behaviors.BOUNCY, category: "life", state: "solid", + burn: 95, + burnTime: 25, + density: 600, + breakInto: "dead_bug", + tempHigh: 100, + stateHigh: "ash", + tempLow: 0, + stateLow: "dead_bug", }; + +elements.cherry = { + color: "#c41428", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + breakInto: "juice", + tempHigh: 256, + stateHigh: "steam", + breakIntoColor: "#450008", +}; + +elements.orange = { + color: "#ff9100", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + breakInto: "juice", + tempHigh: 256, + stateHigh: "steam", + breakIntoColor: "#d69c4f", +}; + +elements.kiwi = { + color: "#34611a", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + breakInto: "juice", + tempHigh: 256, + stateHigh: "steam", + breakIntoColor: "#517a38", +}; + +elements.green_grape = { + color: "#b6eb7f", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + breakInto: "juice", + breakIntoColor: "#5f8536", + tempHigh: 256, + stateHigh: "steam", +}; + if (!elements.lettuce.reactions) elements.lettuce.reactions = {}; elements.lettuce.reactions.ice_cream = { elem1: "moss", elem2: null } if (!elements.ketchup.reactions) elements.ketchup.reactions = {}; -elements.ketchup.reactions.mayo = { elem1: "rose_sauce", elem2: null } +elements.ketchup.reactions.yolk = { elem1: "rose_sauce", elem2: null } + + +if (!elements.bread.reactions) elements.bread.reactions = {}; +elements.bread.reactions.rotten_cheese = { elem1: "mold", elem2: null } + +if (!elements.bread.reactions) elements.bread.reactions = {}; +elements.bread.reactions.dirty_water = { elem1: "mold", elem2: null } + +if (!elements.toast.reactions) elements.toast.reactions = {}; +elements.toast.reactions.rotten_cheese = { elem1: "mold", elem2: null } + +if (!elements.toast.reactions) elements.toast.reactions = {}; +elements.toast.reactions.dirty_water = { elem1: "mold", elem2: null } + +if (!elements.baked_batter.reactions) elements.baked_batter.reactions = {}; +elements.baked_batter.reactions.rotten_cheese = { elem1: "mold", elem2: null } + +if (!elements.baked_batter.reactions) elements.baked_batter.reactions = {}; +elements.baked_batter.reactions.dirty_water = { elem1: "mold", elem2: null } + +if (!elements.bread.reactions) elements.bread.reactions = {}; +elements.bread.reactions.worm = { elem1: "mold", elem2: null } + +if (!elements.bread.reactions) elements.bread.reactions = {}; +elements.bread.reactions.mud = { elem1: "mold", elem2: null } + +if (!elements.toast.reactions) elements.toast.reactions = {}; +elements.toast.reactions.worm = { elem1: "mold", elem2: null } + +if (!elements.toast.reactions) elements.toast.reactions = {}; +elements.toast.reactions.mud = { elem1: "mold", elem2: null } + +if (!elements.baked_batter.reactions) elements.baked_batter.reactions = {}; +elements.baked_batter.reactions.worm = { elem1: "mold", elem2: null } + +if (!elements.baked_batter.reactions) elements.baked_batter.reactions = {}; +elements.baked_batter.reactions.mud = { elem1: "mold", elem2: null } + +elements.sugar_ice.breakInto = "smashed_ice" + +elements.chocolate.breakInto = "chocolate_sauce" + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.juice = { elem1: "fruit_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.grape = { elem1: "fruit_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.jelly = { elem1: "fruit_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.cherry = { elem1: "fruit_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.orange = { elem1: "fruit_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.kiwi = { elem1: "fruit_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.green_grape = { elem1: "fruit_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.chocolate = { elem1: "chocolate_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.chocolate_sauce = { elem1: "chocolate_ice_cream", elem2: null } + +if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; +elements.ice_cream.reactions.melted_chocolate = { elem1: "chocolate_ice_cream", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.grape = { elem1: "fruit_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.juice = { elem1: "fruit_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.green_grape = { elem1: "fruit_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.cherry = { elem1: "fruit_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.kiwi = { elem1: "fruit_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.orange = { elem1: "fruit_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.jelly = { elem1: "fruit_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.chocolate = { elem1: "chocolate_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.chocolate_sauce = { elem1: "chocolate_yogurt", elem2: null } + +if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; +elements.yogurt.reactions.melted_chocolate = { elem1: "chocolate_yogurt", elem2: null } diff --git a/mods/sbstuff.js b/mods/sbstuff.js new file mode 100644 index 00000000..f954b541 --- /dev/null +++ b/mods/sbstuff.js @@ -0,0 +1,157 @@ +elements.burnt_rice = { + density: 699, + color: "#242424", + behavior: behaviors.POWDER, + category: "food", + state: "liquid", + reactions: { + "water": { elem1: null, elem2: "dirty_water" } + } +}; + +elements.rice = { + burnInto: "burnt_rice", + density: 696, + tempHigh: 232, + stateHigh: "burnt_rice", + color: "#d1d1d1", + behavior: behaviors.POWDER, + category: "food", + state: "liquid", +}; + +elements.moth = { + color: "#57381a", + behavior: behaviors.GAS, + category: "life", + state: "solid", +}; + +elements.moss = { + density: 1000, + color: "#2d571a", + behavior: behaviors.POWDER, + category: "land", + state: "solid", +}; + +elements.mc_donalds = { + density: 69, + color: "#ff0000", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.maple_syrup = { + density: 1333, + hardness: 1, + color: "#9c6000", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", +}; + +elements.boiled_egg = { + density: 700, + breakInto: "yolk", + tempHigh: 500, + stateHigh: "ash", + color: "#fff9d1", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "liquid", +}; + +elements.dark_oak = { + breakInto: "dark_oak_wood", + tempHigh: 500, + stateHigh: "ash", + color: "#302216", + behavior: behaviors.WALL, + category: "solids", + state: "solid", +}; + +elements.dark_oak_wood = { + tempHigh: 500, + stateHigh: "ash", + color: "#573e28", + behavior: behaviors.SUPPORT, + category: "land", + state: "solid", +}; + +elements.avocado = { + tempHigh: 1000, + breakInto: "guacamole", + stateHigh: "ash", + color: "#254a22", + behavior: behaviors.SUPPORTPOWDER, + category: "food", + state: "liquid", +}; + +elements.guacamole = { + tempHigh: 1000, + stateHigh: "ash", + color: "#a2e09d", + behavior: behaviors.POWDER, + category: "food", + state: "liquid", +}; + +elements.watermelon = { + tempHigh: 1000, + stateHigh: "ash", + breakInto: "water_from_the_melon", + color: "#40993f", + behavior: behaviors.SUPPORT, + category: "food", + state: "solid", +}; + +elements.water_from_the_melon = { + tempHigh: 1000, + stateHigh: "steam", + color: "#ff5d47", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", +}; + +elements.nachos = { + tempHigh: 1000, + stateHigh: "ash", + color: "#ff5d47", + behavior: behaviors.SUPPORTPOWDER, + category: "food", + state: "solid", +}; + +elements.cherry = { + tempHigh: 1000, + stateHigh: "ash", + color: "#ff0f0f", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.green_cherry = { + tempHigh: 1000, + stateHigh: "ash", + color: "#5ce344", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.meth = { + tempHigh: 5000, + stateHigh: "steam", + color: "#0affef", + behavior: behaviors.POWDER, + category: "powders", + state: "solid", +};