27 lines
1.5 KiB
Lua
27 lines
1.5 KiB
Lua
yl_anniversary = yl_anniversary or {}
|
|
|
|
-- General settings
|
|
yl_anniversary.test_mode = false -- true = check anniversaries every minute, false = yearly
|
|
yl_anniversary.interval_seconds = 31536000 -- 60 (1 minute) for test_mode, 31536000 (1 year) for production
|
|
yl_anniversary.check_interval = 86400 -- Seconds between anniversary checks (60 for testing, 86400 for production)
|
|
yl_anniversary.staff_priv = "staff" -- Privilege for staff notifications
|
|
yl_anniversary.notify_enabled = true -- Enable/disable staff notifications
|
|
yl_anniversary.list_on_join_enabled = true -- Enable/disable anniversary list on staff join
|
|
yl_anniversary.look_ahead_days = 3 -- Days to look ahead for upcoming anniversaries
|
|
yl_anniversary.join_date_key = "yl_commons_player_joined" -- Metadata key for join date, falls back to yl_anniversary:join_date
|
|
yl_anniversary.use_mod_storage = true -- Use mod storage for join dates and last-notified timestamps
|
|
|
|
-- Message templates
|
|
yl_anniversary.staff_message_template = "Happy {name - Anniversary - {years} year(s)} for {player} ({type})! {days_info}"
|
|
yl_anniversary.list_message_template = "Upcoming anniversaries:\n{list}"
|
|
|
|
-- Future: Item awards (disabled by default)
|
|
yl_anniversary.enable_awards = false
|
|
yl_anniversary.awards = {
|
|
player = {
|
|
[1] = {item = "default:gold_ingot 1", message = "Happy 1-year Anniversary! You've received a Gold Ingot!"},
|
|
},
|
|
staff = {
|
|
[1] = {item = "default:diamond 1", message = "Happy 1-year Staff Anniversary! You've received a Diamond!"},
|
|
}
|
|
} |