diff --git a/mods/ENTITIES/mobs_mc/LICENSE-media.md b/mods/ENTITIES/mobs_mc/LICENSE-media.md
index ed9cd7cdcd..11c790c80d 100644
--- a/mods/ENTITIES/mobs_mc/LICENSE-media.md
+++ b/mods/ENTITIES/mobs_mc/LICENSE-media.md
@@ -152,6 +152,13 @@ Origin of those models:
* Source:
* `mobs_mc_horse_death.ogg` (CC BY 3.0)
* Source:
+* [Garuda1982](https://freesound.org/people/Garuda1982/)
+ * `mobs_mc_donkey_random.1.ogg` (CC BY 3.0)
+ * `mobs_mc_donkey_hurt.ogg` (CC BY 3.0)
+ * `mobs_mc_donkey_death.ogg` (CC BY 3.0)
+ * Source:
+* [JarredGibb](https://freesound.org/people/JarredGibb/sounds/233131/)
+ * `mobs_mc_donkey_random.2.ogg` (CC0)
* [ERH](https://freesound.org/people/ERH/)
* `mobs_mc_horse_random.2.ogg` (CC BY 3.0)
* Source:
diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua
index bb4a93e2ca..43be9571eb 100644
--- a/mods/ENTITIES/mobs_mc/horse.lua
+++ b/mods/ENTITIES/mobs_mc/horse.lua
@@ -394,8 +394,12 @@ donkey.animation = {
stand_start = 0, stand_end = 0,
walk_start = 0, walk_end = 40,
}
--- TODO: donkey sounds
-donkey.sounds = nil
+donkey.sounds = {
+ random = "mobs_mc_donkey_random",
+ damage = "mobs_mc_donkey_hurt",
+ death = "mobs_mc_donkey_death",
+ distance = 16,
+}
donkey.visual_size = { x=horse.visual_size.x*d, y=horse.visual_size.y*d }
donkey.collisionbox = {
horse.collisionbox[1] * d,
diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_death.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_death.ogg
new file mode 100644
index 0000000000..908a82b9e7
Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_death.ogg differ
diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_hurt.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_hurt.ogg
new file mode 100644
index 0000000000..9d1001fd3b
Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_hurt.ogg differ
diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_random.1.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_random.1.ogg
new file mode 100644
index 0000000000..26e1e9a56c
Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_random.1.ogg differ
diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_random.2.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_random.2.ogg
new file mode 100644
index 0000000000..293a2b9983
Binary files /dev/null and b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_donkey_random.2.ogg differ