📖 详细介绍

NPC好感度插件 (NPCHaoGanDu2)
玩家可以通过与NPC互动来提升好感度,达到特定阈值时获得相应奖励。​

核心功能
- 好感度系统:每个NPC都有独立的好感度值(0-100%)
- 奖励等级:20%、50%、80%、100% 四个等级的奖励
- 每日重置:所有奖励在系统时间 8:00 自动刷新
- 成就系统:达到特定好感度可解锁成就(只能领取一次)
- 数据存储:支持MySQL和本地文件双重存储
- PlaceholderAPI支持:完整的占位符支持

指令系统
- `/npchgd create <npc> <lore>` - 创建新的NPC好感度数据
- `/npchgd <npc>` - 查看指定NPC的好感度信息
- `/npchgd rewards <npc>` - 领取好感度奖励
- `/npchgd reload` - 重载插件配置文件
- `/npchgd add <player> <npc> <favor>` - 增加玩家的好感度
- `/npchgd reduce <player> <npc> <favor>` - 减少玩家的好感度
- `/npchgd achievements <npc>` - 领取成就奖励

config.yml
exp_bottle_per_favor: 10 # 每点好感度增加的经验瓶数量
save-interval: 60 # 数据保存间隔(秒)
max-favor: 100 # 好感度最大值
min-favor: 0 # 好感度最小值
enable-fireworks: true # 完成成就时是否触发烟花效果

NPC配置文件示例 (NPC/铁匠.yml)
铁匠:
lore:
- "精通各种金属制品"
- "提供金属制品和修理服务"
default-affinity: 0
rewards:
20:
opcmd:
- "give %player% IRON_INGOT 3"
50:
opcmd:
- "give %player% IRON_PICKAXE 1"
refresh-time: '08:00'
achievements:
ach1:
id: "铁匠"
name: "铁匠的学徒"
description: "与铁匠好感度达到20%"
favor: 20
reward:
- "give %player% IRON_INGOT 3"
PlaceholderAPI 占位符
- `%npchgd_favor_<npc>%` - 显示玩家对指定NPC的好感度
- `%npchgd_level_<npc>%` - 显示玩家对指定NPC的好感度等级
- `%npchgd_nextlevel_<npc>%` - 显示下一个奖励等级
- `%npchgd_achievements_<npc>%` - 显示已获得的成就数量

🔧 安装说明

1. 确保您的服务器运行的是 Minecraft 1.12 以上的服务端

2. 下载插件 jar 文件

3. 将 jar 文件放入服务器的 plugins 文件夹

4. 重启服务器或使用 PlugMan 等插件热加载

5. 根据插件需要进行相应配置

⚠️ 注意事项

• 请确保服务器版本兼容性

• 如遇问题请联系插件作者或者在导航栏页面点击反馈