Pocket Dimensions
PluginLicenseRef-All-Rights-Reserved

Pocket Dimensions

Create custom pocket dimension for you players! They can invite and kick other players and go between the real world and their pocket dimension using a special item!

405
Downloads
16
Followers
2 months ago
Updated
📦
5
Versions

📖About Pocket Dimensions

Pocket Dimensions 0.0.5-ALPHA

Pocket Dimensions lets you create custom worlds for your players.

Commands

Command Usage Permission Description
/givepd /givepd <player> [dimension|mobtool] pocketdimensions.commands.givepd Gives the PD item. Defaults to 'dimension' if type is unspecified. Use 'mobtool' for the mob teleporter (requires extra perm).
pocketdimensions.commands.givepd.tool Required to give the 'mobtool' specifically.
/pdtp /pdtp <player> pocketdimensions.commands.pdtp Admin teleport to any player's pocket dimension (offline supported).
/pd /pd <action> [args] pocketdimensions.commands.players.pd Base command for player actions.
/pd invite <player> pocketdimensions.commands.player.pd.invite Invite a player to your dimension.
/pd acceptinv (None) Accept a pending invite (expires in 120s).
/pd kick <player> pocketdimensions.commands.player.pd.kick Kick a player from your dimension.
pocketdimensions.commands.player.pd.kick.bypass Players with this permission cannot be kicked.
/pdleave /pdleave pocketdimensions.commands.player.pdleave Leave the current pocket dimension and return to previous location.
/pdgamerule /pdgamerule <player> <rule> [value] pocketdimensions.commands.pdgamerule View or set a gamerule in a specific player's dimension.
/pdworldborder /pdworldborder <player> <size> pocketdimensions.commands.pdworldborder Set the world border size for a specific player's dimension.

Mob Teleportation

Right-click a mob with your Pocket Dimension item (or dedicated tool) to transport it between worlds.

  • Store: Send a mob into your dimension (teleports to your last known location in the PD, or spawn).
  • Retrieve: Take a mob out of your dimension (teleports to your last known location in the main world).

Permissions:

  • pocketdimensions.mobteleport.use - Required to use the feature at all.
  • pocketdimensions.mobteleport.store - Required to send mobs IN.
  • pocketdimensions.mobteleport.retrieve - Required to take mobs OUT.

Recommended Permissions (Player Rank)

Give these to your default players for the full experience:

- pocketdimensions.commands.players.pd
- pocketdimensions.commands.player.pd.invite
- pocketdimensions.commands.player.pd.kick
- pocketdimensions.commands.player.pdleave
- pocketdimensions.mobteleport.use
- pocketdimensions.mobteleport.store
- pocketdimensions.mobteleport.retrieve

Default Game Rules

The following rules are applied to Pocket Dimensions by default (currently hardcoded):

  • DO_MOB_SPAWNING: false
  • DO_IMMEDIATE_RESPAWN: true
  • KEEP_INVENTORY: true
  • MOB_GRIEFING: false
  • DO_WEATHER_CYCLE: false
  • And more (safety defaults).

Default World Border: 10,000 blocks wide (configurable in config.yml).


NOTE: This is one of my first plugins and it is still under heavy development. There are definitely bugs. Please report them on my discord - https://discord.gg/H5XdXvb2pP or add them to https://github.com/lethy-r/PocketDimensions-Issues/issues