Server Sided Portals

Description
Server Sided Portals is an API for creating customizable portals that work exclusively on the server side. The mod allows you to create portals to any dimensions, including custom ones, and is compatible with any clients, even vanilla Minecraft.
This tool can be used as a dependency for other mods or datapacks, or included in modpacks alongside custom datapacks or mods that require it.
Key Features
- Custom Portals: Create portals with fully customizable frames leading to any dimensions
- Flexible Frame Design: Define valid frame blocks through block tags — supports multiple block types simultaneously
- Custom Activators: Choose items for portal activation through item tags — multiple different items can be used
- Server-Side Only: Clients don't need to install the mod — everything functions exclusively on the server side
- All Dimensions Support: Add portals to any dimensions, including those added by other mods
- Full Compatibility: Works seamlessly with vanilla and modded clients
- Easy Integration: Simple integration for both datapacks and mod development
Usage
Datapack
Working with datapacks is simple and intuitive:
- Create a datapack following standard Minecraft procedure
- Define dimension type using specialized generators
- Configure dimension using appropriate tools
- Set portal frame blocks through the
dimension_portal_frametag, wheredimensionis replaced with your dimension name - Optionally specify activators through the
dimension_portal_ignitertag - Place files in the same namespace
After loading the datapack alongside the mod, your dimensions and portals are ready to use. You can create multiple dimensions with unique frames and activators.
Starting from version 2.1.0, additional customization is available: setting game modes for players entering dimensions and defining custom entry points besides the Overworld.
Mod
API integration into your mod works similarly to datapack usage, but files are placed in your mod's resource folder: resources/data/mod_id/.
The API provides many useful helper methods for extending custom dimension functionality.
Compatibility
| Mod | Loader | Compatibility |
|---|---|---|
| Crying Portals | All | Incompatible |
| Immersive Portals | All | Incompatible |
| BetterNether | Fabric | Compatible |
| Very Many Players | Fabric | Compatible with use_async_portals=false |
| Canary | Forge | Compatible with fast portals disabled |
Dependencies
| Mod | Loader | Requirement |
|---|---|---|
| Cobweb | All | Required |
License
The project is distributed under Crystal Nest Community License v1. The mod can be freely used in modpacks and videos, provided attribution is given.