
SignSearch
SignSearch is a straightforward plugin that enables asynchronous text searching on nearby signs.
The Problem It Solves
Last year, I participated in a Christmas event on a server where we left gifts for each other in chests beneath a tree. Each chest had a sign indicating the recipient's name. The issue was that there were hundreds of chests with hundreds of signs. Players had to sift through numerous chests to locate their gifts. Many players expressed a desire for a convenient sign search feature akin to the one used in QuickShops for messages. That's when I came up with a solution...
Plugin Features
The plugin offers just one command: /signsearch <text>
.
This command performs an asynchronous search of signs within a three-chunk radius to check if the specified text matches any message. The search is conducted asynchronously to prevent server lag.
When a matching sign is found nearby, the plugin rotates the player's character to face it, informs them of the distance in blocks, and displays the location in chat.
The plugin requires no configuration, permissions, or any configuration file adjustments: simply place it in the plugins folder.