ModsFinder

PortalJS

by Wolfieboy09

PortalJS lets server owners and modpack authors define custom portals through KubeJS scripts, including portals that lead to other dimensions.

NeoForgeClient and serverGNU General Public License v3.0 or laterOpen source1.21 – 1.21.4

What it does

Custom portals are created with KubeJS scripts, so a pack author can describe the frame, the activation block and the destination without writing a full Java mod. The mod runs on NeoForge and is published for 1.21 – 1.21.4, with 1.21.1-1.2.0 for 1.21.1 as the latest file. It is open source under the GNU General Public License v3.0 or later.

Key features

  1. Scripted portal creation

    Portals are defined in KubeJS scripts, with the frame shape and ignition item set by the script author.

  2. Custom destinations

    A scripted portal can send players to another dimension, including a portal that imitates the Aether route to the Nether.

  3. Shared server and client

    Client and server both need the mod, so every player on a server that runs it has the same portals.

Compatibility

Latest build for each game version and loader.

1.21.41.21.1-1.1.0
1.21.31.21.1-1.1.0
1.21.21.21.1-1.1.0
1.21.11.21.1-1.2.0
1.211.21.1-1.1.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

How it compares

Full comparison

Cobblemon KubeJS is a NeoForge script addon for 1.21.1, open source under the MIT License and used on client and server. BBL Portals is also NeoForge and open source under the MIT License, with files for 1.21.1 – 26.1.2. ProtectPlus is server-side only, not open source, and published for 1.21.1 under All rights reserved.

ModLoadersGame versionsEnvironmentUpdated
PortalJSNeoForge1.21 – 1.21.4Client and server2026-08-01
Cobblemon KubeJSNeoForge1.21.1Client and server2026-09-07
BBL PortalsNeoForge1.21.1 – 26.1.2Client and server2026-08-05
ProtectPlusNeoForge1.21.1Server-side only2025-12-25

Questions

Does PortalJS need KubeJS?

Yes. Portals are defined through KubeJS scripts, so KubeJS must be installed alongside PortalJS on NeoForge.

Does every player need PortalJS?

Yes. A server running it needs every connecting player to have it too.

In the catalog

PortalJS is one of 29,952 Game mechanics mods on ModsFinder, and one of 12,140 Game mechanics mods for NeoForge. 17,979 mods support Minecraft 1.21.4.

More from Wolfieboy09

All projects

Similar mods

What the author says

To sum it up, the ability to create custom portals with Kubejs. You can create a custom portal using KubeJS.
Wolfieboy09, on the Modrinth page

Official listing

Owner
Wolfieboy09
Published
2025-02-24
Updated on Modrinth
2026-08-01
Facts verified
2026-10-15

Tags