生日模组

生日模组

一个为Minecraft服务器设计的生日庆祝模组,允许每位玩家设置自己的生日,并在他们特别的日子里收到他人的礼物和温馨祝福!

社交

描述

一个为 Minecraft 服务器设计的生日庆祝模组,允许每位玩家设置自己的生日,并在他们特殊的日子里收到来自其他玩家的礼物和温馨祝福!

功能

  • 玩家可以设置自己的生日(MM-DD 格式)
  • 玩家最多可以修改生日 3 次(可配置)
  • 管理员可以为其他玩家设置/修改生日
  • 生日信息在服务器重启后仍然保留
  • 玩家可以在聊天中说“Happy Birthday”或“生日快乐”来获得一个蛋糕
  • 为生日玩家提供特殊的生日消息和蛋糕
  • 自动生日检测(每日检查)

命令

  • /birthday <MM-DD> - 设置你的生日日期(例如 /birthday 05-20)
  • /birthday info - 查看你当前的生日设置
  • /birthday list - 列出今天所有过生日的玩家
  • /birthday for <player> <MM-DD> - 为其他玩家设置生日(需要 OP 权限)
  • /birthday reload - 重新加载配置(需要 OP 权限)

配置

模组配置文件位于 ./config/birthdaymod/config.json。以下是带有说明的默认配置:

默认配置

{
  // 玩家设置
  "maxModifications": 3,                 // 玩家可以更改生日的最大次数
  "announceCooldownHours": 4,            // 生日公告之间的最小小时数
  
  // 消息模板(使用 %s 表示动态值)
  "birthdaySet": "§6Your birthday: §e%s", // 玩家设置生日时的消息
  "birthdayAdminSet": "§6Set birthday for §b<%s> §6to: §e%s", // 管理员为其他玩家设置生日
  "birthdayTodayPlayers": "§dToday's birthday players: §a<%s>", // 今日生日玩家列表
  "birthdayReminder": "§eYou haven't set your birthday yet. Use §b/birthday MM-DD §eto set it.", // 未设置生日的提醒
  "birthdayCakeReceived": "§dYou received a birthday cake from §b<%s>", // 蛋糕奖励消息
  "birthdayInvalid": "§cInvalid date format! §7Please use §eMM-DD§7 (e.g. §a05-20§7)", // 无效日期格式错误
  "birthdayWarning": "§cYou've modified your birthday too many times! §7Please contact an admin if you need further changes.", // 修改次数限制警告
  
  // 系统消息
  "birthdayAnnouncement": "§a[System] §6Today is §e<%s>§6's birthday (‾◡◝). §aLet's all wish them a happy birthday! §7(Type §b'Happy Birthday' §7in chat to receive a birthday cake!)", // 全服生日公告
  "birthdayMessage": "§a[System] §e(。・∀・)ノ゙ Hi §b%s§e, happy birthday! §aPlease check your inventory for a special gift from us. §dThank you for your continued support. May you find happiness under every starry sky!", // 个人生日消息
  
  // 聊天触发词
  "rewardKeywords": [                    // 在聊天中说出时触发蛋糕奖励的短语
    "Happy Birthday",                    // 默认英文触发词
    "生日快乐"                           // 默认中文触发词
  ]
}

许可证

MIT