DimensionPause

Quick rating

DimensionPause

No reviews yet

A small utility plugin to disable entire dimensions across your server.

Mod Loaders
Paper
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
Mozilla Public License 2.0
Latest Version
2.0.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

About

Description

Dimension Pause 🌎⌚

What is Dimension Pause?

Dimension Pause is a super simple, lightweight plugin that allows you to temporarily block players from creating dimension portals or entering dimensions.

It works by detecting players attempting to create portals, or detecting when a player switches worlds (Such as entering an already-existing portal, or using Essentials's /home feature). When this happens, if that world's dimension is paused and certain criteria are not met, the player is either blocked from creating the portal, or kicked out of the world.

If the player is currently in a dimension when it is disabled, then they are kicked out to either their respawn location or a world defined in config if their respawn location is unavailable.

Current Features

  • Completely block access to dimensions per world. See the "World Setup" section below for details
    • Players cannot create portals, enter portals or teleport via commands (Such as /home or /warp) to other dimensions. If the player was in a dimension that was paused while they were logged off, upon logging back on they will be teleported out after a configurable delay.
    • Pause worlds until manually unpaused by server staff, or after a delay
      • Dimensions, by default, are paused indefinitely. However, you can specify a delay to pause the world for a duration.
    • Supports custom translations/formatting for chat messages and titles. You are not locked to "DimensionPause" branding!
      • Upon loading the server, check out the plugins/DimensionPause/lang/ folder for configuration options.
    • Persistent & resilient expiration timers. Dimensions will not stay paused by accident if your server restarts or crashes!
      • DimensionPause uses Paper's native scheduler, and will (re)schedule timers for ALL temporarily paused dimensions on server start, dimension toggle, and world load.
    • Folia Support
      • NOTE: Folia is NOT TESTED. While the plugin has been written with Folia in mind, we have not actually run it on Folia yet due to dependencies like LuckPerms not working on Folia yet. Use at your own risk, Folia will be tested in the next version

Future Features

  • Support Velocity / BungeeCord
  • Create an API for developers to integrate with DimensionPause

Commands & Permissions

All commands may substitute /dimensionpause with /dp for conciseness

Command Permission Description
/dimensionpause dimensionpause.commands Displays help menu
/dimensionpause toggle <end | nether> [<weeks>w][<days>d][<hours>h][<minutes>m][<seconds>s] dimensionpause.toggle Pauses or unpauses a given dimension type for a specific world, with an optional duration. The duration is how long from now the pause will expire.
/dimensionpause state <end | nether> dimensionpause.state Checks the state of a given dimension type for a specific world
/dimensionpause reload dimensionpause.reload Reloads DimensionPause configs and language files
dimensionpause.bypass.[world].[dimension] Allows players to bypass a pause for a given world & dimension
dimensionpause.* Grants all permissions listed above

Requirements

DimensionPause 1.1.2 works for 1.17 and up. However, DimensionPause 2.0.0 requires the latest version of Paper (At the time of writing, 1.21.11 & Java 21). Supporting older versions of Paper while maintaining forward compatibility is a massive pain. Out of the almost 100 servers running DimensionPause, less than 5% of servers are running a version of Paper unsupported by this plugin, and almost 75% of servers are supported.

World Setup

DimensionPause works under the assumption that your Nether and End dimensions will be connected to an Overworld dimension. DimensionPause does not support pausing dimensions for nether-only or end-only worlds, as they do not have an associated overworld.

Since Paper does not link worlds to each other, instead it's assumed nether and end worlds follow the standard "_nether" or "_the_end" naming conventions. For example, the default world dimension worlds should be called world_nether and world_the_end. If your worlds are not named like this, you cannot use DimensionPause.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~2,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works