Create private rooms for your users to store their items!
📦 Limited Rooms | The rooms have a limit and if the player does not have permission they must wait for a room to become free.
📦 Custom Rooms | Instantly generated rooms can be customized using permissions. That is, a VIP user can have a room other than the default one!
📦 Easy to use | The settings are made so that all buyers can easily modify the options!
📦 Fully customizable | All messages and options are completely configurable!
📦 Quick support | We are available most of the time to help you with anything you need!
📦 Constant updates | As the days go by we will improve, update or add features that have been suggested!
settings:
room_limit: 10 # <--- Room limit (If the user has the permission: "shulkerrooms.limit.bypass", they will be able to bypass this limit)
leave_countdown: 5 # <--- The countdown to leave the room
interaction: true # <--- Activate or deactivate blocking the interaction to enter/exit a room
item_drop: false # <--- Activate or deactivate item drops in a room
commands:
enable: true # <--- Activate or deactivate whitelisted commands
whitelisted: # <--- List of commands that can be executed while the user is in a room
- "/plugins"
blocks:
below: BEDROCK # <--- Type of block that can be built inside a room
interact: NOTE_BLOCK # <--- Type of block to enter/exit a room
whitelist: # <--- List of blocks that can be placed in a room
- "SHULKER_BOX"
- "WHITE_SHULKER_BOX"
- "LIGHT_GRAY_SHULKER_BOX"
- "GRAY_SHULKER_BOX"
- "BLACK_SHULKER_BOX"
- "BROWN_SHULKER_BOX"
- "RED_SHULKER_BOX"
- "ORANGE_SHULKER_BOX"
- "YELLOW_SHULKER_BOX"
- "LIME_SHULKER_BOX"
- "GREEN_SHULKER_BOX"
- "CYAN_SHULKER_BOX"
- "LIGHT_BLUE_SHULKER_BOX"
- "BLUE_SHULKER_BOX"
- "PURPLE_SHULKER_BOX"
- "MAGENTA_SHULKER_BOX"
- "PINK_SHULKER_BOX"
schematics:
default: "Schematic.schem" # <--- Name of the schematic that will be used by default
sounds: # <--- Sounds of 'https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html'
join: "ENTITY_PLAYER_LEVELUP" # <--- Sound when the player enters a room
leave: "ENTITY_PLAYER_LEVELUP" # <-- Sound when the player has left the room.
leave_cancelled: "ENTITY_VILLAGER_NO" # <-- Sound when player leave has been canceled
leaving: "BLOCK_COMPARATOR_CLICK" # <-- Sound when the player is waiting to leave
locations:
blocks: # <--- Coordinates of interaction blocks (Format: 'x, y, z' in whole numbers, no decimals)
interaction:
- "0;100;0" # <-- example coordinates
spawn: "world;0.0;100.0;0.0;0.0;0.0" # <--- Location where the player will be teleported when leaving a room.
positions: # <--- List of locations that will be taken to create a room
- "world;0.0;100.0;0.0;0.0;0.0" # format: '<worldName>;<x>;<y>;<z>;<yaw>;<pitch>' with decimal numbers
messages:
no_permission: "&cYou don't have permission"
commands:
reload_successfully: "<green>the plugin has been reloaded"
generate_successfully: "<green>the rooms has been created successfully"
room:
join: "<green>You have entered a room!"
leave: "<red>You have left a room!"
leaving: "<red>You are waiting to leave the room, time: <countdown>"
leaving_cancelled: "<red>The countdown has been canceled because you moved!"
current_leaving: "<red>You're already leaving the room, wait a moment..."
not_found: "<red>Room not found!"
are_full: "<red>All rooms are full!"
generating: "<red>Room generation has started, check the console"
current_generating: "<red>The rooms are already being generated, wait for the process to finish, please..."
player:
inside: "<red>You are already in a room"
is_not_inside: "<red>You are not in a room!"
# 1.- Drag your ".schem" file to the "plugins/ShulkerRooms/schematics" directory
# 2.- Sets the value of: "default schematic" to the name of the default schematic
#
# NOTE: You must establish a default schema; Otherwise, the plugin might generate an error or not generate any rooms at all.
settings:
default_schematic: "MyDefaultSchematic".schem"
# 4. Set all locations that will be used for rooms
# Example:
locations:
positions: # <--- List of locations that will be taken to create a room
- "world;0.0;100.0;0.0;0.0;0.0" # format: '<worldName>;<x>;<y>;<z>;<yaw>;<pitch>' with decimal numbers
# 5.- Start or restart the server.
# 6.- Log in to the server and run the '/room generate' command to pre-generate all rooms, then wait for the generation to finish.
# (Check the console for more information )
# When the pregeneration is finished you can use the plugin!
# You must enter the locations in this format: <worldName>;x;y;z;yaw;pitch
# Yaw and pitch are optional values.
# Then you can use: <worldName>;x;y;z (yaw and pitch will be set to 0.0)
# 'yaw' and 'pitch' is the location where the player is looking
# NOTE: All coordinates that are placed within the 'interaction' section must be in whole numbers without decimals.
locations:
blocks: # <--- Coordinates of interaction blocks (Format: 'x, y, z' in whole numbers, no decimals)
interaction:
- "0;100;0" # <-- example coordinates
spawn: "world;0.0;100.0;0.0;0.0;0.0" # <--- Location where the player will be teleported when leaving a room.
positions: # <--- List of locations that will be taken to create a room
- "world;0.0;100.0;0.0;0.0;0.0" # format: '<worldName>;<x>;<y>;<z>;<yaw>;<pitch>' with decimal numbers
Â
Commands
|
Permissions
|
Description
|
/room reload
|
shulkerrooms.command.reload
|
reload configuration
|
/room join
|
shulkerrooms.command.join
|
join a room
|
/room leave
|
shulkerrooms.command.leave
|
leave a room
|
/room generate
|
shulkerrooms.command.generate
|
pregenerate all rooms
|
/room coords
|
shulkerrooms.command.coordinate
|
get your current location in string format
|
???
|
shulkerrooms.limit.bypass
|
create a room bypassing the limit
|
Â