Bloodmoon schedules can be used to define how often a bloodmoon should occur. You can modify the amount of days between a bloodmoon.
There is also messages announcing whether there will be a bloodmoon or not, and in how many days. Configurable by the server administrator, they can also configure how many percentage it will actually result in a bloodmoon.
The messages for this are also fully configurable.