Skip to main content
本页面提供常见场景的完整代码示例。

经验奖励插件

创建一个根据击杀给予通行证经验的简单插件:

自定义任务触发器

创建支持 ArcPass 自定义任务的小游戏插件:
对应的 ArcPass 任务配置:

等级里程碑奖励

监听升级事件,在特定等级给予额外奖励:

双倍经验活动

使用事件修改经验奖励:

排行榜 NPC

使用 Citizens 创建显示排行榜的 NPC:

最佳实践总结

  1. 始终检查 API 可用性 - 在使用 API 前检查是否为 null
  2. 使用异步操作 - 避免阻塞主线程
  3. 正确处理主线程回调 - 与玩家交互时回到主线程
  4. 添加错误处理 - 使用 .exceptionally() 处理异常
  5. 使用缓存数据时检查 null - getPlayerDataIfCached 可能返回 null
  6. 遵循事件优先级 - 根据需求选择合适的优先级