From a280825e0214ba7801b66b2a482e78c4a157005b Mon Sep 17 00:00:00 2001
From: slweeb <91897291+slweeb@users.noreply.github.com>
Date: Thu, 4 Dec 2025 15:53:47 -0500
Subject: [PATCH] no_blood.js
---
mod-list.html | 2 ++
mods/no_blood.js | 23 +++++++++++++++++++++++
2 files changed, 25 insertions(+)
create mode 100644 mods/no_blood.js
diff --git a/mod-list.html b/mod-list.html
index 5ffc9e13..506e778d 100644
--- a/mod-list.html
+++ b/mod-list.html
@@ -147,6 +147,7 @@
| glow.js | [CHROME ONLY] Adds a cool lighting effect to many emissive pixels, like Fire | R74n |
| gravity_test.js | Test for altered gravity, makes all pixels move inward | R74n |
| mustard.js | Mustard and Mustard Seeds | R74n |
+| no_blood.js | Effectively removes Blood and related elements | R74n |
| rainbow_cursor.js | Makes your cursor multicolored | R74n |
| random_everything.js | Allows every element to be spawned with Random | R74n |
| rich_grain.js | Changes pixel grain to create richer colors | R74n |
@@ -353,6 +354,7 @@
| miscible_psoup_and_birthpool.js | Primordial Soup and Birthpool can mix (fey_and_more.js) | Alice |
| mobs.js | Creepers, Zombies, and Skeletons | Alice |
| moretrees.js | 25 more tree and wood types | guzzo86 |
+| no_blood.js | Effectively removes Blood and related elements | R74n |
| nocancer.js | Removes cancer one tick after it is created | mollthecoder |
| nocancer2.js | Removes cancer from the game altogether; May be incompatible with other mods that spawn cancer | mollthecoder |
| nograssgrow.js | Prevents Grass from growing | mollthecoder |
diff --git a/mods/no_blood.js b/mods/no_blood.js
new file mode 100644
index 00000000..b326937b
--- /dev/null
+++ b/mods/no_blood.js
@@ -0,0 +1,23 @@
+elements.blood.hidden = true;
+elements.blood.tick = function (pixel) {
+ tryDelete(pixel.x, pixel.y);
+}
+elements.blood.onPlace = function (pixel) {
+ tryDelete(pixel.x, pixel.y);
+}
+
+elements.infection.hidden = true;
+elements.infection.tick = function (pixel) {
+ tryDelete(pixel.x, pixel.y);
+}
+elements.infection.onPlace = function (pixel) {
+ tryDelete(pixel.x, pixel.y);
+}
+
+elements.antibody.hidden = true;
+elements.antibody.tick = function (pixel) {
+ tryDelete(pixel.x, pixel.y);
+}
+elements.antibody.onPlace = function (pixel) {
+ tryDelete(pixel.x, pixel.y);
+}
\ No newline at end of file