EntranceControl is a plugin that allows players to create a selection of entrances (doors, trapdoors and fence gates) to lock, sync and protect them.
Features
- Easy selection of entrances.
- Modular settings for lock, sync and protect each selection.
- Highly configurable.
- Folia support.
- WorldGuard integration.
Commands and Permissions
- /entrancecontrol - Base command of the plugin. (Permission: entrancecontrol.base)
- /entrancecontrol lock [SelectionID] - Starts an entrance selection. (Permission: entrancecontrol.lock)
- /entrancecontrol manager - Opens the entrance selection manager menu. (Permission: entrancecontrol.manager)
- /entrancecontrol open <SelectionID> - Opens all the entrances of the specified entrance selection. (Permission: entrancecontrol.open)
- /entrancecontrol close <SelectionID> - Closes all the entrances of the specified entrance selection. (Permission: entrancecontrol.close)
- /entrancecontrol identify - Starts an entrance selection identification session. (Permission: entrancecontrol.identify)
- /entrancecontrol delete <Player> <SelectionID> - Deletes the specified entrance selection from the indicated player. (Permission: entrancecontrol.delete)
- /entrancecontrol reload - Reloads the configurations of the plugin. (Permission: entrancecontrol.reload)
- /entrancecontrol help - Displays a list of the commands of the plugin. (Permission: entrancecontrol.help)
Additionally:
- entrancecontrol.bypass.lock: Allows players to open locked entrance selections without being members of them.
- entrancecontrol.bypass.protection: Allows players to break entrance selections without being members of them.
Configurations
Code (YAML):
# Worlds where EntranceControl won't handle events in.
world-blacklist
:
- world_the_end
# WorldGuard regions where EntranceControl won't handle events in.
region-blacklist
:
- region1
- region2
# Permission that will be checked when computing the total amount of entrance selections a player can have.
# Ex. 'entrancecontrol.maximum_entrance_selections.' will allow a player that has the permission 'entrancecontrol.maximum_entrance_selections.10' to have 10 entrance selections.
# The default amount will be used if the player doesn't have the configured permission.
maximum-entrance-selection-amount:
permission
: entrancecontrol.maximum_entrance_selections.
default
: 10
# Permission that will be checked when computing the total amount of entrance a player can select within an entrance selection.
# Ex. 'entrancecontrol.maximum_selected_entrances.' will allow a player that has the permission 'entrancecontrol.maximum_selected_entrances.10' to select 10 entrances in their selection.
# The default amount will be used if the player doesn't have the configured permission.
maximum-selected-entrances:
permission
: entrancecontrol.maximum_selected_entrances.
default
: 20
# Permission that will be checked when computing the total distance an entrance selection can have between their entrances.
# Ex. 'entrancecontrol.maximum_selection_distance.' will allow a player that has the permission 'entrancecontrol.maximum_selection_distance.10' to have a total distance of 10 blocks between the entrances in their selection.
# The default amount will be used if the player doesn't have the configured permission.
maximum-selection-distance:
permission
: entrancecontrol.maximum_selection_distance.
default
: 20
# Whether break protection will be handled by the plugin.
break-protection
: true
Messages, sounds and particles from the plugin are also configurable. For instructions for how to configure this, check the
PenPenLib guide.
Installation
- Download the latest version of PenPenLib and EntranceControl JAR files.
- Drop the JAR files into the plugins folder of your Spigot/Paper server.
- Restart the server.
Compatibility
EntranceControl is compatible with Minecraft versions 1.19.4 and later. Compatibility with older versions is not currently planned, as Folia's oldest supported version is 1.19.4.