Portal Randomizer

Portal Randomizer

Randomizes the End Portal to require 12 random items instead of Eyes of Ender!

by
14 Downloads
fabriccursedgame-mechanicsminigame
Rent Server with this Mod

Screenshots

Portal Randomizer Banner Image
The End Portal
The Portal In Survival

About this Mod

The Portal Randomizer logo text over a blurred screenshot of a stronghold portal room.

Portal Randomizer

Is getting to the End too easy for you? Have you also seen those posts on the internet where someone suggests that Eyes of Ender should be crafted using a bunch of other totally random items? This isn't exactly that. But did you get asked by a friend to make this mod for a challenge run, and being the good-natured, stand-up person you are, you obliged? I sure did!


What it does

Portal Randomizer is a mod which changes the way you activate the portals in strongholds. Now, instead of having to collect up to twelve Eyes of Ender, you will need to gather twelve COMPLETELY RANDOM items! These items could be LITERALLY ANYTHING (so long as it is obtainable in Survival Mode) from a crafting table to a block of netherite! And yes, it will ALWAYS require twelve items! This mod changes stronghold generation so that the end portal is ALWAYS empty! But not to worry: when looking at one of the hovering item displays above the portal frame, it shows you the name of the item! Have no fear, for you will never experience the pain of seeing a copper block above the frame, only to discover it's actually supposed to be a waxed copper block!

How do I fill in the portal?

That's the best part: you fill in the portal the same way as if you were using an Eye of Ender! Just use the item on the portal frame, and if it's the correct item (as shown by the floating item hovering above the portal frame), it just works! The item is consumed, and the portal frame is filled in.

Datapack Support

Yes! This mod has full datapack support! The list of items which are not allowed to be required to open the portal (and by extension, the inverse - the items which are allowed to be required) is simply a tag! If I forgot something (oops!), or you just want to make this challenge easier, say, by preventing the portal from requiring a Block of Netherite, all you need to do is add the corresponding entry to the tag portal-randomizer:invalid! By default, this tag is full of things which are impossible to obtain in Survival Mode or before reaching the end, such as Command Blocks, or an Elytra.

Update to or backport to PLEASEEEEE?

Highly unlikely! I made this specifically for a challenge run, which is on 1.21.8 specifically because the other mods in that run are on 1.21.8 only. But it's CC0, so you're free to do it yourself, or pay someone to do it, or have Claude do it for all I care. Go nuts.


Footnote: some credits gotta go to Manchick and BatsPaladin4422 for making Portal Lock, the datapack equivalent of this mod. The friend who I made this for wanted to do a run using it but it wasn't on the right version as the other mods in the run, and I noticed that the selection of random items for the portal in the datapack was only like 30 different items. So I made this. Shoutout to Portal Lock for the inspiration.

Available Versions

Portal Randomizer 1.0.1release
MC 1.21.8fabric
May 29, 2026

How to Install Portal Randomizer on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.8).

3

Install Mod

Open the mod browser in the dashboard and search for "Portal Randomizer". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.8

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Portal Randomizer server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.8). You can switch loaders with one click in the panel.

Is Portal Randomizer compatible with fabric?

Portal Randomizer officially supports fabric for Minecraft 1.21.8. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Portal Randomizer – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Portal Randomizer consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Portal Randomizer with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
Creative Commons Zero v1.0 Universal
Server-side
Required

Supported Versions

1.21.8