Portals & Dimensions

Create custom portals with configurable frames and linked custom dimensions. Build dimensions with math formula terrain, vanilla noise, or flat/void worlds.

6

Portals & Dimensions

Portals & Dimensions

Create fully customizable portals linked to procedurally generated dimensions — all from an intuitive in-game GUI.

Features

Custom Portals - Build portal frames from any solid block (obsidian, diamond, gold, etc.) - Adjustable portal size (width x height) - Configurable 24-bit portal color with live preview - Horizontal and vertical portal orientations - Color picker with palette, recent colors, and RGB input

Math terrain - Math terrain: Void, Flat, Normal, Amplified, Nether, End, and Math terrain - Math terrain: Define terrain with `sin`, `cos`, `noise`, `perlin`, `fbm`, and custom expressions - supports 2D heightmap and full 3D density - Coordinate scale slider for terrain stretch/compression - Smooth terrain toggle for natural-looking slopes - Configurable sea level, surface/underground/fluid blocks - Cave generation with adjustable density - Ore generation (coal, iron, copper, gold, redstone, diamond, lapis) - Structure generation (villages, temples, etc.) - toggleable - Mixed biome support with Perlin-noise-based transitions

Atmosphere - Sky, fog, ambient light, water, and cloud color customization - Fog density control - Skylight, ceiling, and ultrawarm dimension properties - Light level override (0-15) - Configurable ambient particles (portal, end rod, soul fire, lava, etc.)

Game Rules (per-dimension) - Day/night cycle & fixed time - Mob spawning, natural spawning, PvP, fall damage, fire spread - Keep inventory, bed works, respawn allowed - Weather lock (clear, rain, thunder) - Gravity multiplier

Commands - `/pdims list` — List all configured custom dimensions - `/pdims tp <dimension>` — Teleport to a custom dimension - `/pdims info <dimension>` — View dimension configuration details - `/pdims reload` — Reload dimension configs from file

Screenshots

Portal GUI

Dimension Formula

Atmosphere Colors

Game Rules

In-Game Portal

Manage Tab

Math Formula Terrain

| Category | Example | Description | |----------|---------|-------------| | 2D Basic | `sin(x/10)*cos(z/10)*20 + 50` | Rolling hills | | 2D Intermediate | `noise(x/20,z/20)*30 + 60` | Smooth noise terrain | | 2D Advanced | `fbm(x/40,z/40,4,2,0.5)*40 + 50` | Fractal mountains | | 3D | `fbm(x/30,y/15,z/30,3,2,0.5) > 0.5` | Floating islands / caves | | Beginner | `abs(x/10) + abs(z/10) * 2 + 40` | Valley |

Available functions: `sin`, `cos`, `tan`, `abs`, `sqrt`, `pow`, `min`, `max`, `mod`, `floor`, `ceil`, `round`, `noise(x,z)`, `perlin(x,y,z)`, `fbm(x,y,z,octaves,lacunarity,gain)`, `if(cond, a, b)`, `random(x,z)`, `dist(x,z)`, `gauss(x,z)`, `mix(a,b,t)`, `remap(v, inLo, inHi, outLo, outHi)`

Requirements

- Minecraft 0.145.3+ - Fabric Loader 0.145.3+ - Fabric API 0.145.3+

Getting Started

1. Craft or get the Manage tab (creative tab or `/give`) 2. Right-click to open the configuration GUI 3. Manage tab: Set frame block, portal color, and size 4. Manage tab: Configure terrain type, formula, biome, colors, and game rules 5. Manage tab: Save, clone, export, or import dimension configs 6. Light a portal frame with the configured lighter to create a linked portal

ADS