N00bCocoon v1.1.0
Paper 1.21+
JDK 21+
开源
新手茧——低价值新人的保护壳。首次加入 48 小时内且背包价值低于阈值的玩家,自动获得怪物免疫和 PvP 减伤保护。v1.1.0 新增渐进消退系统:保护结束时不会突然消失,而是通过 120 秒倒计时 + 30 分钟生成抑制 + 60 分钟线性衰减平滑过渡。
怪物免疫
保护期内敌对生物不会锁定你,攻击直接取消。覆盖 30+ 种敌对生物。
PvP 减伤
受到 PvP 攻击时伤害降至 50%,单次最高 10 点。给新手喘息空间。
价值联动
与 DeathDrop 共用价值体系。背包总价值超过 5,000 点时保护自动消退。
时间保护
首次加入 48 小时内自动获得保护,到期后自然消退,无需手动操作。
渐进消退 v1.1.0
保护结束时 120 秒倒计时,清除附近敌对生物、重置仇恨,期间仍享受完整保护。
生成抑制
倒计时结束后 30 分钟内 100% 抑制敌对生物生成,再 60 分钟线性衰减至 0%。
茧状隐喻
像茧一样包裹新手,随着你变强(积累财富),保护壳自然蜕去。
状态查看
/cocoon 随时查看保护状态、背包价值、剩余保护时间。
保护机制
// 新手茧保护条件(同时满足)
// 1. 首次加入服务器时间 < 48 小时
// 2. 背包物品总价值 < 5,000 点
// 保护效果
// 敌对生物 → 伤害完全免疫 + 取消仇恨锁定
// PvP 攻击 → 伤害 × 50%,单次上限 10 点
// 保护消退条件(满足任一即开始消退)
// - 加入时间超过 48 小时
// - 背包总价值超过 5,000 点
// ⏳ 渐进消退流程(v1.1.0)
// 阶段1: 120秒倒计时(仍受完整保护)
// → 清除附近敌对生物 + 重置中立生物仇恨
// 阶段2: 30分钟 100% 抑制敌对生物生成
// 阶段3: 60分钟 抑制从 100% 线性衰减至 0%
// 下线 → 立即退出新手茧,不保留任何状态
// 物品价值优先读 DeathDrop 插件的价值表
// DeathDrop 不可用时使用内置 fallback 价值表
安装
- 下载
N00bCocoon-1.1.0.jar - 放入服务器
plugins/目录 - 重启服务器或执行
/reload - 可选:安装 DeathDrop 以使用完整价值体系(推荐)
核心配置项
| 配置项 | 默认值 | 说明 |
|---|---|---|
value-threshold | 5000 | 背包价值保护阈值(点),超过即开始消退 |
time-threshold-hours | 48 | 保护时间窗口(小时),从首次加入算起 |
pvp-damage-multiplier | 0.5 | PvP 伤害倍率(0.5 = 50%) |
pvp-max-damage | 10 | PvP 单次伤害上限 |
countdown-seconds | 120 | 消退倒计时(秒),期间仍受保护并清除怪物 |
suppress.full-duration-minutes | 30 | 100% 抑制敌对生物生成持续时间(分钟) |
suppress.decay-duration-minutes | 60 | 生成抑制线性衰减持续时间(分钟) |
命令与权限
| 命令 | 说明 | 权限 |
|---|---|---|
/cocoon | 查看保护状态 | 所有玩家 |
/cocoon status | 查看保护状态(同上) | 所有玩家 |
/cocoon check <玩家> | 查看指定玩家状态 | n00bcocoon.admin |
/cocoon give <玩家> | 手动恢复保护(重置 48h) | n00bcocoon.admin |
/cocoon ungive <玩家> | 手动结束保护 | n00bcocoon.admin |
/cocoon reload | 重载配置文件 | n00bcocoon.admin |
依赖关系
| 插件 | 必须 | 说明 |
|---|---|---|
| Paper | 是 | Paper 1.21+ 服务端 |
| DeathDrop | 否(推荐) | 提供完整物品价值表。不装则使用内置 fallback |
采用 CaelLab BY-SA Code License
Copyright (c) 2025 Yunyun(云云)
Copyright (c) 2025 Yunyun(云云)