Doorbell
A modern, feature-rich plugin to add real working doorbells to your Minecraft server!
---
Features
- Custom doorbells: Bind bells, buttons, plates, or levers as doorbells with a custom name.
- Notifications: Receive chat, sound, title, and animated particle notifications when someone rings—even if offline.
- Configurable effects: All particles, sounds, and titles are customizable via config.
- GUI management: Manage, teleport to, or delete doorbells using a modern GUI.
- Teleport to doorbells: Use the GUI to instantly teleport to your doorbells (requires permission).
- Public & Private modes: Restrict access to only members, or open to all.
- Access control: Private doorbells cannot be triggered or powered by non-members (redstone fully blocked).
- Members system: Add friends as housemates to share notifications.
- Cooldown & history: Anti-spam and see who rang your bell.
- Mailbox: Missed a ring? Check with /doorbell mail (uses EssentialsX mail if present, otherwise internal).
- Tab completion: All commands/options have smart tab completion.
- Multiworld & reload support: Works in all worlds and can reload config with /doorbell reload.
---
Installation
- Download the Doorbell plugin JAR.
- Place it in your plugins/ folder.
- Restart or reload your server.
- (Optional) Edit config.yml to adjust cooldowns, allowed blocks, or visual effects.
---
Commands
Code (Text):
/doorbell bind <name> - Bind the next clicked bell/button/plate/lever as a doorbell with that name
/doorbell delete <name> - Delete a doorbell by name
/doorbell list [page] - List your doorbells (paginated)
/doorbell gui - Manage and teleport to doorbells in a GUI
/doorbell mode <name> <mode> - Set public or private mode
/doorbell addmember <name> <player> - Add a player as member
/doorbell removemember <name> <player> - Remove a member
/doorbell history <name> - See who rang your doorbell and when
/doorbell mail - View missed notifications from your mailbox
/doorbell reload - Reload the configuration (requires permission)
---
Permissions
Code (Text):
doorbell.use - Use all doorbell commands [default: true]
doorbell.teleport - Teleport to your doorbells via GUI [default: op]
doorbell.reload - Reload configuration [default: op]
doorbell.admin - Bypass cooldown and manage any doorbell (future) [default: op]
---
Usage
- Use /doorbell bind <name> and right-click any button, bell, plate, or lever to bind it.
- Manage or teleport to your bells with /doorbell list or /doorbell gui.
- Use /doorbell mode <name> public/private to control who can ring.
- Share with friends using /doorbell addmember <name> <player>.
- See ring history with /doorbell history <name>.
- Check missed notifications anytime with /doorbell mail.
- Use /doorbell reload to reload config (with permission).
---
Advanced Features
- Redstone Protection: Private bells are fully protected from redstone activation by outsiders.
- Mailbox: Offline notifications stored and shown on join.
- Particles, Titles, Sounds: All effects are fully configurable.
- EssentialsX Support: Uses /mail if EssentialsX is installed, or built-in mailbox otherwise.
- Tab completion: All command options and names support tab completion.
- Configurable allowed blocks: Add or remove doorbell blocks in the config.
- Full reload and multiworld support.
---
Links: