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!
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Pocket Dimensions
Pocket Dimensions 0.0.5-ALPHA
Pocket Dimensions lets you create custom worlds for your players.
Commands
| Command | Usage | Permission | Description | | :--- | :--- | :--- | :--- | | /pdworldborder | `/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. | | /pdworldborder | `/pdtp <player>` | `pocketdimensions.commands.pdtp` | Admin teleport to any player's pocket dimension (offline supported). | | /pdworldborder | `/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. | | /pdworldborder | `/pdleave` | `pocketdimensions.commands.player.pdleave` | Leave the current pocket dimension and return to previous location. | | /pdworldborder | `/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. * Retrieve: 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).
OUT * `pocketdimensions.mobteleport.use` - Required to use the feature at all. * `pocketdimensions.mobteleport.store` - Required to send mobs OUT. * `pocketdimensions.mobteleport.retrieve` - Required to take mobs OUT.
Recommended Permissions (Player Rank)
Give these to your default players for the full experience: ```yaml - 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 %%MD1%%