I've been trying to monitor and log bed renames. Using CanRenameBed is insufficient for this task as other plugins may return a non-null value preventing the renaming process. Adding the hook OnBedRenamed would solve this issue. Some signature ideas:
- void OnBedRenamed(BasePlayer player, SleepingBag bed)
- void OnBedRenamed(BasePlayer player, SleepingBag bed, string oldName, string newName)