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.js | You must select elements through a list at the bottom of the page | mollthecoder |
| minecraft.js | Several things from Minecraft | nousernamefound |
| minesweeper.js | Implementation of Minesweeper | Alice |
+| more_art_state.js | More states of the art element | ACrazyPencil |
| musicalfruit.js | Humans get gas from eating Beans | mollthecoder |
| nekonicos_stuff.js | Random stuff like graphite, oobleck, and red ice, as well as many machines | Nekonico |
| prideflags.js | Some pride flags to the game | Adora |
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.js | You must select elements through a list at the bottom of the page | mollthecoder |
| minecraft.js | Several things from Minecraft | nousernamefound |
| minesweeper.js | Implementation of Minesweeper | Alice |
-| more_art_state.js | More states of the art element | ACrazyPencil |
+| more_art_states.js | More states of the art element | ACrazyPencil |
| musicalfruit.js | Humans get gas from eating Beans | mollthecoder |
| nekonicos_stuff.js | Random stuff like graphite, oobleck, and red ice, as well as many machines | Nekonico |
| prideflags.js | Some pride flags to the game | Adora |
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.js | You must select elements through a list at the bottom of the page | mollthecoder |
| minecraft.js | Several things from Minecraft | nousernamefound |
| minesweeper.js | Implementation of Minesweeper | Alice |
-| more_art_states.js | More states of the art element | ACrazyPencil |
+| more_art_states.js | More states of the Art element | ACrazyPencil |
| musicalfruit.js | Humans get gas from eating Beans | mollthecoder |
| nekonicos_stuff.js | Random stuff like graphite, oobleck, and red ice, as well as many machines | Nekonico |
| prideflags.js | Some pride flags to the game | Adora |