diff --git a/mod-list.html b/mod-list.html index bf3585c3..12e103bb 100644 --- a/mod-list.html +++ b/mod-list.html @@ -135,7 +135,7 @@ velocity.jsBeta for explosion velocity, and later wind, which may come to the base game in the futureR74n Tools & Settings - + betaworldgen.jsadds a more advanced world generation to the gameAdora betterModManager.jsImprovements to the Mod Managerggod betterSettings.jsAdds additional settings and functionalityggod @@ -230,6 +230,7 @@ flipflop.jsToggleable switches; ExplanationFlix fueled_generators.jsFuel powered generators. gameOfLife.jsConway's Game of Life on a screenggod +heatshield.jsadds heatshields, makes plasma coolerTaterbob logicgates.jsAdds predictable electricity and logic gatesnousernamefound note_block.jsAdds musical Note BlocksAlice nousersthings.jsDestroyable machines, pipe variants, filters, and morenousernamefound @@ -284,6 +285,7 @@ biology.jsAdds various elements and functions that let you build your own organism.Nekonico cat.jsAdds cats and cat foodSquareScreamYT cells.jsAdds several experimental edits of the Cell elementAlice +children.jsAdds pesky little gremlinsTaterbob colonies.jsAdds rockets that contain settlers to terraform a planet.Nekonico crimson.jsAdds elements relating to the Crimson from TerrariaAlice dogs.jsAdds a simple dog and dog foodhedera-ivy @@ -322,6 +324,7 @@ all_around_fillers.jsAdds directional Filler variantsidk73248 allliquids.jsMade all elements liquidsAdora amogus.jsAdds a small amogus structureAlice +bfdi.jsAdds several references to bfdiTaterbob citybuilding.jsAdds seeds that create miniature buildings and other city-related itemsSquareScreamYT collab_mod.jsCreated by multiple people, adds random thingsmrapple, ilikepizza, stefanblox doom.jsAs seen on TikTok - Select the Doom element to start, WASDggod diff --git a/mods/bfdi.js b/mods/bfdi.js new file mode 100644 index 00000000..421d4bcb --- /dev/null +++ b/mods/bfdi.js @@ -0,0 +1,145 @@ +elements.abcdefghijklmon = { + color: "#c86b8f", + name: "myblueberryseed", + behavior: behaviors.POWDER, + reactions: { + "porcelain": { elem1: "grower", elem2: "porcelain"}, +}, + state: "solid", + category: "bfdi", +}; +elements.grower = { + color: "#00ff00", + name: "blueberry_plant", + behavior: [ + "XX|CL AND CH:shower%10|XX", + "CR:blueberry%1|XX|CR:blueberry%1", + "XX|XX|XX" + ], + category: "bfdi", +}; +elements.blueberry = { + color: "#5500aa", + behavior: [ + "XX|XX|XX", + "XX|EX:20%1|XX", + "XX|XX|XX" +], + category: "bfdi", +}; +elements.shower = { + color: "#00aa00", + name: "blueberry_plant", + category: "bfdi" +}; +elements.steel.breakInto = "fork" +; +elements.fork = { + color: "#999999", + ignore: "abcd", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "M2|DL AND M1|M2" + ], + state: "solid", + category: "bfdi", +}; +elements.abcd = { + state: "gas", + name: "forkrepellent", + category: "bfdi", + stain: 0, + alpha: 0.4, + behavior: [ + "XX|M1 AND ST|XX", + "M1 AND ST|XX|M1 AND ST", + "XX|M1 AND ST|XX" + ], +}; +elements.cheesecake = { + state: "solid", + behavior: behaviors.POWDER, + color: "#ccbb77", + category: "bfdi", + reactions: { + "glass_shard": { elem1: "shardcake", elem2: null } + }, +}; +elements.baked_batter.reactions = {} +elements.baked_batter.reactions.cheese_powder = { elem1: "cheesecake", elem2: null }; +elements.shardcake = { + state: "solid", + name: "cheesecake_with_shards", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|DL%5 AND M1|XX" + ], + color: Array ("#ccbb77","#5e807d"), + category: "bfdi", +}; +elements.rocky = { + color: "#777777", + behavior: [ + "XX|CR:barf|XX", + "CR:barf|XX|CR:barf", + "XX|CR:barf|XX" + ], + category: "bfdi", + reactions: { + "lava_barf": { elem1: null, elem2: "zombie_rocky" } + }, +}; +elements.barf = { + color: "#008800", + category: "bfdi", + ignore: Array("rocky", "zombie_rocky","cured_rocky"), + state: "liquid", + behavior: [ + "XX|XX|XX", + "M2|XX|M2", + "M2|DL%30 AND M1|M2" + ], + tempHigh: 800, + stateHigh: "lava_barf", + reactions: { + "lava": { elem1: "lava_barf", elem2: null } + }, +}; +elements.lava_barf = { + color: "#ffaa00", + glow: 1, + state: "liquid", + ignore: Array("zombie_rocky","rocky","cured_rocky"), + behavior: [ + "XX|CH:rocky>zombie_rocky AND CH:barf>lava_barf%5|XX", + "M2 AND CH:rocky>zombie_rocky AND CH:barf>lava_barf%5|XX|M2 AND CH:rocky>zombie_rocky AND CH:barf>lavabarf%5", + "XX|CH:rocky>zombie_rocky AND CH:barf>lava_barf%5 AND M1|XX" + ], + category: "bfb", +}; +elements.zombie_rocky = { + color: "#005500", + category: "bfdi", + behavior: [ + "XX|CH:rocky>zombie_rocky AND CR:lava_barf|XX", + "CH:rocky>zombie_rocky AND CR:lava_barf|XX|CH:rocky>zombie_rocky AND CR:lava_barf", + "XX|CH:rocky>zombie_rocky AND CR:lava_barf|XX" + ], + reactions: { + "water": { elem1: null, elem2: "cured_rocky" } + }, +}; +elements.cured_rocky = { + color: "#777777", + category: "bfdi", + behavior: [ + "XX|CR:barf AND CH:zombie_rocky>cured_rocky|XX", + "CR:barf AND CH:zombie_rocky>cured_rocky|XX|CR:barf AND CH:zombie_rocky>cured_rocky", + "XX|CR:barf AND CH:zombie_rocky>cured_rocky|XX" + ], + reactions: { + "zombie_rocky": { elem1: "cured_rocky", elem2: "cured_rocky" } + }, +}; diff --git a/mods/children.js b/mods/children.js new file mode 100644 index 00000000..0a73aba4 --- /dev/null +++ b/mods/children.js @@ -0,0 +1,14 @@ +elements.child = { + color: "#ffaa55", + behavior: [ + "M2|M2|M2", + "M2|XX|M2", + "XX|M1|XX" +], + tempHigh: 100, + stateHigh: "cooked_meat", + category: "life", + reactions: { + "herb": { elem1: "blood", elem2: "explosion"} +}, +}; diff --git a/mods/heatshield.js b/mods/heatshield.js new file mode 100644 index 00000000..6ef26a71 --- /dev/null +++ b/mods/heatshield.js @@ -0,0 +1,30 @@ +elements.ablative_shield = { + color: "#d6999c", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + tempHigh: 2760, + stateHigh: "smoke", + conduct: 0.01, +}; +elements.molten_reusable = { + color: "#ff9900", + behavior: behaviors.MOLTEN, + category: "states", + state: "liquid", + hidden: 1, + temp: 1261, + tempLow: 1259, + stateLow: "reusable_shield", +}; +elements.reusable_shield = { + color: "#3c3c3c", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + tempHigh: 1260, + stateHigh: "molten_reusable", + conduct: 0.01, +}; +elements.plasma.temp = 2800 +;