From 240bb85af6ac573fa44ef3e90cdd6bffde7dad81 Mon Sep 17 00:00:00 2001 From: A Crazy Pencil <157081760+pizzapi2012@users.noreply.github.com> Date: Sun, 17 Aug 2025 22:13:43 -0500 Subject: [PATCH 1/5] Create more_art_states.js A mod that adds some extra states of the art element. --- mods/more_art_states.js | 91 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 mods/more_art_states.js diff --git a/mods/more_art_states.js b/mods/more_art_states.js new file mode 100644 index 00000000..c703224f --- /dev/null +++ b/mods/more_art_states.js @@ -0,0 +1,91 @@ +/* +A mod that adds some extra states of the art element. +(c) ACrazyPencil 2025 +*/ + +elements.powder_art = { + name: "Powder Art", + color: "#ffffff", + behavior: behaviors.POWDER, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "powders", + related: ["art", "liquid_art", "gas_art", "breakable_art"], + burn: false, + hardness: 1, + conduct: false, + stain: 0, + state: "powder" +} + +elements.liquid_art = { + name: "Liquid Art", + behavior: behaviors.LIQUID, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "liquids", + related: ["art", "powder_art", "breakable_art", "gas_art"], + burn: false, + hardness: 1, + conduct: false, + stain: 0, + state: "liquid" +} + +elements.gas_art = { + name: "Gas Art", + behavior: behaviors.GAS, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "gases", + related: ["art", "powder_art", "liquid_art", "breakable_art"], + burn: false, + hardness: 1, + conduct: false, + stain: 0, + state: "gas" +} + +elements.breakable_art = { + name: "Breakable Art", + behavior: behaviors.WALL, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "solids", + related: ["art", "powder_art", "liquid_art"], + burn: false, + conduct: false, + stain: 0, + state: "solid", + tempLow: -45.555556, + stateLow: "liquid_art", + tempHigh: 204.444444, + stateHigh: "gas_art", + breakInto: "powder_art", + breakIntoColorMultiplier: [1.1,1,0.86], +} + +elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art"] +elements.art.hardness = 1 +elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art"] +elements.art.hardness = 1 From 0d39ca5aece4e84764f0db1893389a407fed7c80 Mon Sep 17 00:00:00 2001 From: A Crazy Pencil <157081760+pizzapi2012@users.noreply.github.com> Date: Sun, 17 Aug 2025 23:25:26 -0500 Subject: [PATCH 2/5] Update mod-list.html --- mod-list.html | 1 + 1 file changed, 1 insertion(+) diff --git a/mod-list.html b/mod-list.html index 1c26c2cf..532091d9 100644 --- a/mod-list.html +++ b/mod-list.html @@ -377,6 +377,7 @@ memelists.jsYou must select elements through a list at the bottom of the pagemollthecoder minecraft.jsSeveral things from Minecraftnousernamefound minesweeper.jsImplementation of MinesweeperAlice +more_art_state.jsMore states of the art elementACrazyPencil musicalfruit.jsHumans get gas from eating Beansmollthecoder nekonicos_stuff.jsRandom stuff like graphite, oobleck, and red ice, as well as many machinesNekonico prideflags.jsSome pride flags to the gameAdora From 7d31c516fda52b31276856dc2ac33549146a4cac Mon Sep 17 00:00:00 2001 From: A Crazy Pencil <157081760+pizzapi2012@users.noreply.github.com> Date: Mon, 18 Aug 2025 10:14:05 -0500 Subject: [PATCH 3/5] Update mod-list.html update mod name --- mod-list.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod-list.html b/mod-list.html index 532091d9..a4785133 100644 --- a/mod-list.html +++ b/mod-list.html @@ -377,7 +377,7 @@ memelists.jsYou must select elements through a list at the bottom of the pagemollthecoder minecraft.jsSeveral things from Minecraftnousernamefound minesweeper.jsImplementation of MinesweeperAlice -more_art_state.jsMore states of the art elementACrazyPencil +more_art_states.jsMore states of the art elementACrazyPencil musicalfruit.jsHumans get gas from eating Beansmollthecoder nekonicos_stuff.jsRandom stuff like graphite, oobleck, and red ice, as well as many machinesNekonico prideflags.jsSome pride flags to the gameAdora From c435e59dfa3a32a1a459efe96a2dccb6fb476e05 Mon Sep 17 00:00:00 2001 From: A Crazy Pencil Date: Mon, 18 Aug 2025 15:09:35 -0500 Subject: [PATCH 4/5] fixes --- mods/more_art_states.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mods/more_art_states.js b/mods/more_art_states.js index c703224f..d2bca247 100644 --- a/mods/more_art_states.js +++ b/mods/more_art_states.js @@ -82,10 +82,8 @@ elements.breakable_art = { tempHigh: 204.444444, stateHigh: "gas_art", breakInto: "powder_art", - breakIntoColorMultiplier: [1.1,1,0.86], + breakIntoColorMultiplier: [1,1,1], } elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art"] elements.art.hardness = 1 -elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art"] -elements.art.hardness = 1 From ea7b21342cd60d4496abbf2f15ce4be709053923 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Mon, 18 Aug 2025 16:13:02 -0400 Subject: [PATCH 5/5] Update mod-list.html --- mod-list.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod-list.html b/mod-list.html index a4785133..0d6e153d 100644 --- a/mod-list.html +++ b/mod-list.html @@ -377,7 +377,7 @@ memelists.jsYou must select elements through a list at the bottom of the pagemollthecoder minecraft.jsSeveral things from Minecraftnousernamefound minesweeper.jsImplementation of MinesweeperAlice -more_art_states.jsMore states of the art elementACrazyPencil +more_art_states.jsMore states of the Art elementACrazyPencil musicalfruit.jsHumans get gas from eating Beansmollthecoder nekonicos_stuff.jsRandom stuff like graphite, oobleck, and red ice, as well as many machinesNekonico prideflags.jsSome pride flags to the gameAdora