[MOVED] PlaytimeRewards

[MOVED] PlaytimeRewards - 在线时长奖励

每日登录 | UUID在线时长 | 高度可配置 | 赞助者友好
Bukkit / Spigot 作者 ExoBiTe 支持版本 1.7 - 1.12
服务器使用量
未统计
服务玩家数
未统计
下载量
8,800
插件详细介绍

PlaytimeRewards 是一款基于玩家在线时长发放奖励的插件。它能够追踪玩家的游戏时间,并在达到特定时长(例如 5 小时)时自动给予奖励,支持多种计时方式和高度自定义的奖励内容。

重要更新

  • 已发布重制版,支持 MC 1.8 至 1.13。
  • 重制版资源链接:https://www.spigotmc.org/resources/60266/

核心功能

  • 为特定游戏时长创建奖励。
  • 奖励可被多次获取。
  • 支持三种计时循环:实时(REALTIME)、游戏时间(PLAYTIME)和会话时间(SESSIONTIME)。
  • 奖励可执行多条命令(可由玩家或控制台执行)。
  • 奖励可给予玩家物品。
  • 可自定义奖励消息(包括全服公告)。
  • 可自定义领取奖励时的粒子与音效。
  • 实时玩家时间计数器。
  • 性能优化,无延迟。
  • 用途广泛:可用于首次登录奖励、每日登录奖励、新手奖励或老玩家忠诚度奖励等。

命令与权限

查看时间

  • /pt/playtime
  • 权限:timerewards.seetime
  • 功能:查看自己的游戏时长。
  • /pt <player>/playtime <player>
  • 权限:timerewards.seetime.others
  • 功能:查看其他玩家的游戏时长。
  • /playtimetop/pttop
  • 权限:timerewards.seetop
  • 功能:查看游戏时长最高的玩家排行榜。

管理奖励

  • /pr reload/PlaytimeRewards reload
  • 权限:timerewards.reload
  • 功能:重载 config.yml 和 rewards.yml 配置文件。
  • /pr giveReward <RewardName> [Player]
  • 权限:timerewards.giveRewards
  • 功能:向指定玩家发放奖励(无视所需时长和权限)。
  • /pr editItem <RewardName>
  • 权限:timerewards.editItem
  • 功能:修改指定奖励的物品。
  • /pr listRewards
  • 权限:timerewards.listRewards
  • 功能:列出所有已创建的奖励。
  • /pr seeRewards [Player]
  • 权限:timerewards.seeRewardstimerewards.seeRewardsOthers
  • 功能:查看指定玩家已获得的所有奖励。

权限汇总

  • timerewards.*:授予本插件的所有权限。

配置文件详解

config.yml (主要配置)

# PlaytimeRewards 配置文件
Main:
  Version: 2.8 # 请勿修改
  ColorChar: '&' # 颜色代码前缀
  msgUnknownLoops: false # 玩家登录时若存在未知循环/奖励,是否在控制台通知
  MySQL: false # 是否启用 MySQL
  ForceCommands: true # 是否强制本插件命令优先于其他同名插件命令
  DataSaveInterval: 1800 # 自动保存数据间隔(秒),设为0禁用(不推荐)
  TopAmount: 10 # /pttop 显示的玩家人数

Notification:
  allowMessages: true # 是否允许插件开发者向控制台发送通知消息
  # searchUpdates: true # 是否检查更新(此版本中已注释)

MySQL: # MySQL 数据库配置
  Host: localhost
  Port: 3306
  User: minecraftuser
  Password:
  Database: minecraftserver
  useSSL: false

rewards.yml (奖励配置)

以下是一个名为 DailyLogin 的奖励示例,展示了所有可配置项:

Rewards:
  DailyLogin: # 奖励内部名称,不可重复
    PlaytimeNeeded: 86400 # 所需时间(秒)
    CountType: 'REALTIME' # 计时类型:REALTIME, PLAYTIME, SESSIONTIME
    GlobalNotification: false # 是否向全服发送公告
    PlayerNotification: true # 是否向玩家发送通知
    RewardName: '&3Daily &4Login' # 奖励显示名称
    RewardText: '&3Thank you for your Daily Login! Here is a Cookie!' # 发送给玩家的自定义文本
    RewardCommand: '' # 由玩家执行的命令列表
    RewardConsole: '' # 由控制台执行的命令列表,<player> 会被替换为玩家名

    RewardItem: # 奖励物品配置
      Item: 'COOKIE'
      Damage: 0
      Amount: 1
      DisplayName: '&4Cool &8Cookie&a!'
      Lore:
        - '&3A very good looking Cookie&7!'
    Enchantments: # 物品附魔
      DURABILITY: 10
      LUCK: 666
    Effects: # 音效与粒子效果
      SoundName: 'ENTITY_PLAYER_LEVELUP'
      SoundPitch: 1
      SoundVolume: 2
      ParticleName: 'LAVA'
      ParticleAmount: 20
      ParticleSpeed: 0.1
      ParticleOffsetX: 0.3
      ParticleOffsetY: 0.1
      ParticleOffsetZ: 0.3

    LoopOptions: # 循环/重复奖励配置
      EnableLoop: true # 是否启用循环
      WaitFirst: false # 是否先给予一次奖励,再开始循环计时(用于每日登录)
      MinPlaytime: 0 # 领取奖励所需的最小游戏时长(秒)
      MaxPlaytime: 0 # 领取奖励所允许的最大游戏时长(秒)
      PermissionNeeded: '' # 领取奖励所需的权限

常见问题与提示

关于循环计时 (`useServerTime`)

  • 在旧版本配置中,useServerTime 值决定循环如何计时:
  • true:基于现实时间(自上次触发后经过的真实时间)。适用于每日登录奖励。
  • false:基于玩家的游戏时间(自上次触发后累计的在线时间)。适用于每在线X分钟给予奖励。

更新注意事项

  • 插件在检测到新版本时会生成新的 config.yml。更新前请务必备份旧的配置文件,以便将原有配置值复制到新文件中。

版本兼容性

  • 插件为 Minecraft 1.12 编写,但支持 1.7 及以上版本。
  • 请注意,旧版本可能不支持所有功能(例如粒子效果)。

网页扩展

  • 感谢 @CMSascha 制作的 PlaytimeRewards 网页扩展!
  • 详情请见:https://www.spigotmc.org/resources/playtimerewards-webaddon.46160/

问题反馈

  • 请将 Bug 或错误报告发布在讨论区或私信作者,而非评论中。

数据统计

  • 本插件使用 bStats 收集匿名数据。详情:https://bstats.org/plugin/bukkit/PlaytimeRewards

重制版预告

插件正在进行完全重写,旨在提升性能、优化代码,并增加新功能。部分已完成或计划中的新特性包括:

  • AFK 识别与 AFK 时间奖励。
  • 基于世界的奖励限制。
  • 所有消息可通过 lang.yml 文件配置。
  • 使用新的 GUI-API 和 Task-API 提升性能与易用性。
  • 更灵活的条件奖励系统(支持 AND/OR 逻辑组合)。
  • 新的 MySQL 连接池(HikariCP)。
  • 配置自动合并更新,无需手动覆盖。

使用本插件的服务器(部分)

  • bdserver.fun
  • play.mineglade.net
  • shdilnetwork.ddns.net
  • play.herondalemc.com
  • play.divine-mc.com
  • landofpixels.crafted.pro

希望您的服务器也出现在列表中?请将地址发送给作者!

测试支持版本
1.7 1.8 1.9 1.10 1.11 1.12
版本分布
基本信息
插件名称 [MOVED] PlaytimeRewards
作者 ExoBiTe
平台 Bukkit / Spigot
支持版本 1.7 - 1.12
点赞数 4
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,658,633  |  历史访问人次:3,222,924

今日访问人数:3,670  |  今日访问人次:3,902

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6