-
Notifications
You must be signed in to change notification settings - Fork 0
Integrations
QuickDeposit works completely fine on its own. All of the integrations below are optional: if the corresponding plugin isn't installed, QuickDeposit simply skips that check and logs a note on startup - never an error.
If WorldGuard is installed and integrations.worldguard.enabled is true in config.yml (the default), every candidate container is checked against WorldGuard's region protection before use - specifically the same CHEST_ACCESS flag WorldGuard itself uses to decide whether a player may open a container. This means QuickDeposit behaves exactly as if the player had walked up and opened that container by hand: if WorldGuard would stop them, QuickDeposit skips that container instead of using it. Region bypass permissions are respected the same way they would be for manually opening the container.
If GriefPrevention is installed and integrations.griefprevention.enabled is true (the default), every candidate container is checked against the player's container trust for the claim it sits in. A chest inside someone else's claim, where the player hasn't been given container trust, is skipped.
If both WorldGuard and GriefPrevention are installed, a container is only used when both checks pass. Either plugin can veto a container on its own; QuickDeposit never picks and chooses between them.
Neither integration can be bypassed by any QuickDeposit permission - quickdeposit.admin.* does not grant access to protected containers. Any bypass has to come from the protection plugin itself (e.g. a WorldGuard region bypass permission).
QuickDeposit's own permission checks (see Permissions) always go through plain Bukkit permissions, so the plugin behaves identically no matter which permission plugin you run - installing LuckPerms doesn't change that.
Two things do happen automatically once LuckPerms is installed, with nothing to configure:
-
Tab-completion & the LuckPerms web editor already know about every
quickdeposit.*permission node, since they're all fully declared in QuickDeposit's plugin metadata. This works the moment QuickDeposit is installed - LuckPerms doesn't need to be present at all for this part. -
/qd container list <player>for offline players. Bukkit's permission API only works for players who are currently online, so without LuckPerms, running this command against an offline player can only show the global container settings. With LuckPerms installed, QuickDeposit queries its data directly and can show that player's actual individual overrides even while they're offline.
If PlaceholderAPI is installed, QuickDeposit automatically registers a quickdeposit placeholder expansion - no configuration needed. See Placeholders for the full list of what it exposes.