Voxel Shop beta is live. Expect occasional bugs. Learn more
Rings of sparks with a live window onto somewhere else. Walk through. Free addon for RP Engine.

Needs RP Engine (free) · Spigot and Paper 26.2 · No client mods
Documentation · Discord · Source code · RP Engine
A portal you can see through. A ring of sparks opens in front of you, and through it is the place it leads to: its own blocks, its sky, its clouds and its light, from wherever you stand. Walk into it and you come out of the other ring, still moving the way you were.
It is an addon for RP Engine: drop it in beside the engine and it brings its own content with it. The ring, its sounds and the shaders that draw the window install themselves on first boot. No resource pack to build and no client mods.
/portals mark./portals place. One ring opens in front of you, the other at your mark.pairs-per-player in the config)./portals place <size>.The far side, as it really is: 128 blocks across and 63 deep in full detail, with the real block textures, plants, water, each biome's grass and leaf colours, its light and the game's own ambient occlusion. Past that the land carries on for a few hundred blocks, treetops and all, under the game's own sky colours and the very clouds the far side has. Through a portal to the Nether, you see its fog and its glow.
It shows blocks: players, mobs and dropped items on the far side are not in the window.
RPE-portals.jar into plugins/ beside RPEngine.jar and start the server.plugins/RPEngine/content/portals/ and the engine reloads once to pick it up.Portals runs on Spigot or Paper 26.2 with players on Java 26.2. Bedrock players do not see portals.
| /portals mark | Your portals lead here | portals.mark | Everyone |
| /portals place | Open a pair in front of you | portals.place | Everyone |
| /portals place [size] | Choose the ring's size | portals.place.size | Operators |
| /portals toggle | Open or shut the portal you are looking at | portals.toggle | Everyone |
| /portals remove [all] | Take that portal away, or all of yours | portals.remove | Everyone |
| /portals list | Your pairs and where they lead | portals.list | Everyone |
| (walk through) | Travel through a portal | portals.travel | Everyone |
| /portals open | A pair at set coordinates, for command blocks | portals.open | Operators |
| /portals closeall | Take away every portal | portals.closeall | Operators |
| /portals reload | Reload the config | portals.reload | Operators |
Other people's portals have their own nodes (portals.toggle.others, portals.remove.others), and so do extra pairs (portals.place.unlimited) and marks in another world (portals.place.otherworld). portals.player and portals.admin hand them out in bulk.
Open pairs anywhere at any size from your own plugin, shut and open them, and cancel or redirect any open, toggle, removal or crossing with the four events. See the API section of the docs.
plugins/RPEPortals/cache/. Set textures.download: false to skip it; blocks are then drawn in flat colours.telemetry: enabled: false turns off.Full guide: resourcepack.ai/docs/rp-engine/portals
Ask on Discord or open an issue on GitHub. Please don't post bugs in the reviews; we can't reply there, and we would rather fix it.
Portals is free software under the GPL-3.0 licence. The source is on GitHub, and contributions are welcome. It is built on RP Engine's public API, the same one any plugin can use. RP Engine comes from resourcepack.ai, a web editor for resource packs.