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!
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%%