diff --git a/mods/ITEMS/mcl_portals/README.md b/mods/ITEMS/mcl_portals/README.md
index 560030e8..d3faaa8e 100644
--- a/mods/ITEMS/mcl_portals/README.md
+++ b/mods/ITEMS/mcl_portals/README.md
@@ -10,6 +10,12 @@ Code license: MIT License (see `LICENSE`).
Texture license: See README.md in main MineClone 2 directory.
-License of sound: [CC BY 3.0](http://creativecommons.org/licenses/by/3.0/)
-Authors: [FreqMan](https://freesound.org/people/FreqMan/) and Wuzzy
-Source:
+`mcl_portals_teleport.ogg`
+ * License: [CC BY 3.0](http://creativecommons.org/licenses/by/3.0/)
+ * Authors: [FreqMan](https://freesound.org/people/FreqMan/) and Wuzzy
+ * Source:
+
+`mcl_portals_open_end_portal.ogg`
+ * License: CC0
+ * Author: Johnnie\_Holiday
+ * Source:
diff --git a/mods/ITEMS/mcl_portals/portal_end.lua b/mods/ITEMS/mcl_portals/portal_end.lua
index 5a5e74b3..9dadc3a0 100644
--- a/mods/ITEMS/mcl_portals/portal_end.lua
+++ b/mods/ITEMS/mcl_portals/portal_end.lua
@@ -362,6 +362,8 @@ minetest.register_node("mcl_portals:end_portal_frame_eye", {
on_construct = function(pos)
local ok, ppos = check_end_portal_frame(pos)
if ok then
+ -- Epic 'portal open' sound effect that can be heard everywhere
+ minetest.sound_play("mcl_portals_open_end_portal", {gain=0.8}, true)
end_portal_area(ppos)
end
end,
diff --git a/mods/ITEMS/mcl_portals/sounds/mcl_portals_open_end_portal.ogg b/mods/ITEMS/mcl_portals/sounds/mcl_portals_open_end_portal.ogg
new file mode 100644
index 00000000..82311b3d
Binary files /dev/null and b/mods/ITEMS/mcl_portals/sounds/mcl_portals_open_end_portal.ogg differ