春 → 夏 → 秋 → 冬 循环,支持现实时间或游戏天数切换,进度实时可见。
春季多雨,夏季晴朗,冬季通过切换群系实现唯美降雪,雷暴概率独立调节。
春翠绿、夏原色、秋橙黄、冬银白,动态切换生物群系,沉浸感倍增。
每种作物只能在特定季节生长,不适宜的季节无法种植/成熟,增加真实策略。
户外未穿戴靴子和护腿的玩家缓慢掉血并获得缓慢效果,提升生存挑战。
鱼类掉落翻倍,咬钩速度加快,秋季收获翻倍,完美配合季节特性。
换季方式:在 config.yml 中设置 season-cycle.use-real-time。
✔️ true — 基于现实天数(默认每个季节持续3天)
✔️ false — 基于游戏内天数,每个季节持续指定 Minecraft 日。
季节影响一览:
# config.yml 换季相关示例 season-cycle: use-real-time: false # 使用游戏天数 game-days-per-season: 7 # 每季节持续7个游戏日 real-time-days-per-season: 3
春季的第34%~66%阶段,世界中所有橡树会自动转变为樱花树,破坏后掉落橡树树叶,保持原版生存平衡。管理员可使用命令手动控制花期:
/seasonadmin blossom # 立即进入开花状态(仅春季可用) /seasonadmin blossom off # 强制结束花期,樱花树变回橡树
🌸 开花期间樱花树会飘落粉色粒子,营造梦幻氛围,夏季将自动恢复原状。
| 作物 | 春 | 夏 | 秋 | 冬 |
|---|---|---|---|---|
| 小麦 | ✅ | ✅ | ✅ | ❌ |
| 胡萝卜 | ✅ | ✅ | ✅ | ❌ |
| 土豆 | ✅ | ❌ | ❌ | ✅ |
| 甜菜根 | ✅ | ❌ | ❌ | ✅ |
| 可可豆 | ✅ | ✅ | ❌ | ❌ |
| 浆果 | ✅ | ✅ | ✅ | ❌ |
| 西瓜/南瓜 | ❌ | ❌ | ❌ | ✅ |
| 火把花 | ✅ | ❌ | ❌ | ❌ |
| 瓶子草 | ✅ | ✅ | ❌ | ❌ |
| 下界疣/蘑菇 | ✅ | ✅ | ✅ | ✅ |
使用 /season crops 命令可随时查看当前季节适宜的作物列表,种子/作物物品Lore上也会显示四季适配表,当前季节高亮显示。
⚡ 生长速度倍率:春季所有作物加速生长(默认1.5倍),冬季几乎停滞(0.2倍),其他季节正常。所有数值可在配置中调整。
| 命令 | 权限 | 说明 |
|---|---|---|
| /season 或 /s | seasonalplugin.use | 查看当前季节详细报告(进度、推荐作物、小贴士) |
| /season crops | seasonalplugin.use | 查看所有作物的四季生长适配表 |
| /seasonadmin set <季节> | seasonalplugin.admin | 手动设置季节 (spring/summer/autumn/winter) |
| /seasonadmin reload | seasonalplugin.admin | 重载配置文件 |
| /seasonadmin leafrefresh | seasonalplugin.admin | 强制刷新树叶颜色与生物群系 |
| /seasonadmin blossom | seasonalplugin.admin | 强制进入花期(仅春季可用)橡树→樱花 |
| /seasonadmin blossom off | seasonalplugin.admin | 强制结束花期,樱花→橡树 |
管理员还可通过 /seasonadmin set 任意跳转季节,方便测试与活动。
完整配置文件位于 plugins/SeasonalPlugin/config.yml,修改后执行 /seasonadmin reload 即时生效。
# 示例:调整冬季冻伤强度 freeze: enabled: true damage-amount: 1.0 damage-interval-ticks: 80 slow-amplifier: 1
每日清晨或玩家首次进入服务器时,会收到一条精美的季节报告,包含:
该功能完全可配置,支持关闭或调整提示频率。同时,所有作物种子/物品上均会显示适配表格,鼠标悬浮即可查看各季节生长状态,当前季节高亮突出。
1️⃣ 将项目导出为 .sirc 文件。
2️⃣ 放入服务端目录 plugins/ScriptIrc/scripts/src/。
3️⃣ 执行命令 /scriptirc compiler SeasonalPlugin 编译。
4️⃣ 编译成功后重启服务器或执行 /reload confirm 载入插件。
✅ 无需任何外部依赖,兼容 Paper 1.21.x 及后续版本,插件会在启动时自动注册季节监听器。
# 管理员命令示例 /seasonadmin set autumn /seasonadmin leafrefresh