z5882852
本帖最后由 z5882852 于 2023-5-13 03:29 编辑

  TotalPoints     插件介绍  TotalPoints是一款基于PlayerPoints插件的我的世界Bukkit插件,用于记录玩家的累积点数,自定义以及自动发放奖励,提供Papi变量和记录点数变化功能。   插件截图  
















  插件安装  要安装TotalPoints插件,请按照以下步骤操作:     1.     请确保服务器已经安装PlayerPoints,如果没有,请下载并安装PlayerPoints。  2.     如果需要启用PAPI变量,请安装PlaceholderAPI插件,并启用对应的变量扩展。  3.     下载TotalPoints插件的jar文件。  4.     将TotalPoints插件的jar文件复制到服务器的plugins目录下。  5.     重新启动服务器。   使用方法  首先,请在配置文件配置好奖励组,当玩家登录游戏或者点券发送变化时,插件会检测并统计该玩家共获得的点券,并在满足条件时发放奖励。奖励发放形式通过控制台命令实现。当然,如果配合礼包插件则能实现更好的效果[size=18.6667px]目前支持的数据存储有YAML(本地)和MySQL,具体要使用那种存储发送请在配置文件中进行配置。
[size=18.6667px]
该插件提供以下命令:     /tpw: 查看自己的累计点数。  /tpw look 玩家名>: 查看指定玩家的累计点数。  /tpw add 玩家名> : 增加指定玩家的累计点数。  /tpw remove 玩家名> : 减少指定玩家的累计点数。  /tpw set 玩家名> : 设定指定玩家的累计点数。  /tpw lookgroup 玩家名>: 查看指定玩家已领取的奖励组。  /tpw setgroup 玩家名> : 设定指定玩家已领取的奖励组。  /tpw reload: 重载配置文件。     该插件还提供以下PlaceholderAPI变量:     %TotalPoints_points_total%: 玩家的累积点数。  %TotalPoints_group_{组名}_status%: 玩家的奖励组领取状态  %TotalPoints_group_{组名}_name%: 该奖励组的名称  %TotalPoints_group_{组名}_total%: 该奖励组的的领取条件  %TotalPoints_group_{组名}_prompt%: 该奖励组的领取后的提示。{组名}为配置文件里的奖励组名
除此之外该插件还提供了点券变化日志记录功能,有本地存储和MySQL存储两种方式,可以选择是否启用堆栈跟踪记录具体导致点券变化的原因。(轻松)找到刷点券的原因

  插件配置  TotalPoints插件有以下配置选项:  # 配置文件,适用于1.2.4及更早版本。

# Points别名
name: '点券'

# 是否启用插件
enable: true

# 是否启用奖励组
# 本插件主要功能就是这个,当然你想用其他功能(比如papi或者记录)那就随你(
enable_reward: true

# 是否启用 PlaceholderAPI 变量
enable_papi: true

# 是否启用连续执行
# 启用时,当一次性满足多个奖励组的条件时,依次执行每个组的命令。禁用时,则执行条件最大的组命令
enable_continuous_execution: true

# 是否启用离线执行
# 启用时,即使玩家离线,满足奖励组条件时仍然执行命令。禁用时,玩家在线才执行命令。
# 当你的命令必须要求玩家在线时,建议禁用
enable_offline_execution: false

# 累计Points奖励组
groups:
  # 奖励组名称,请按顺序使用正整数来命名,例如 1-10等
  1:
    # 该奖励组名称
    name: "累充100礼包"
    # 触发条件: >= total
    total: 100
    # 达成条件后要执行的控制台命令,玩家名变量‘{player_name}’
    # 允许使用PlaceholderAPI变量'%player_name%'获取玩家名(前提存在'%player_name%'变量)
    commands:
      - "例如eco give {player_name} 200"
    # 指令执行完成后的提示, 留空或者删除则不提示
    # 允许使用颜色转义字符,比如'&1'和'&3'等
    prompt: "&6累充100&4礼包领取成功"
  2:
    name: "XXX"
    total: 200
    commands:
      - "XXX"
    prompt: "XXX"

# 插件信息输出前缀
prefix: "&8[&6TotalPoints&8]"

# Points变化记录
# 格式[时间] [玩家UUID] [玩家名字] [变化类型] [变化数值] \n[StackTraceClassName_1, \nStackTraceClassName_2, \n...]
logger:
  # 是否启用Points变化记录
  enable: false
  # 记录方式,填"mysql" 或者 “local”
  type: local
  # 是否记录堆栈跟踪信息
  # 记录堆栈跟踪信息可以更好溯源Points变化来源(比如可以查到刷点券具体是什么插件导致的,前提是你看得懂),但是会增加日志大小
  enable_stackTrace: true
  # 简化堆栈跟踪,如果关闭则输出所有StackTraceClassName
  simple_stackTrace: true
  # 记录在mysql的表名称(记录方式为"mysql"时生效)
  logger_table: PointsChange

# 数据库配置
mysql:
  # 是否启用数据库
  enable: false
  host: localhost
  port: 3306
  user: root
  password: ""
  database: database
  #  保存数据的表,不存在则创建表
  table: TotalPoints
  # 连接参数
  params: "?useSSL=false"


# PAPI变量设置
# %reward_group_{组名}_status% 解析返回的变量
status_receive: "已领取"
status_not_receive: "未领取"复制代码
  要更改配置选项,请在插件目录中编辑config.yml文件。     命令权限配置:permissions:复制代码
  

  下载地址  





TotalPoints-1.2.4.jar

(27.82 KB, 下载次数: 0)





  常见问题  1.TotalPoints插件需要安装哪些前置插件?  TotalPoints插件需要安装PlayerPoints插件才能正常运行。     2.PlaceholderAPI插件是否为必需的前置插件?  PlaceholderAPI为可选的前置插件,如果服务器没有相应版本的PlaceholderAPI插件,TotalPoints插件会关闭PAPI功能。      3.是否存在兼容性问题?    可能存在,开发使用的前置插件版本为PlayerPoints–2.1.3、PlaceholderAPI-2.11.1。服务端测试版本为craftbukkit-1.12.2、CatServer-1.12.2-50610c7。目前正在尝试更多版本。     建议和反馈  如果您对TotalPoints插件有任何建议和反馈,欢迎在本帖回复或与我私信。     您的支持可以给人带来动力,同时也间接丰富了 Minecraft 社区。
       更新日志  # 更新日志

## [1.2.4] - 2023-05-13
### 新增
* 新增命令处理器。

## [1.2.3] - 2023-05-12
### 新增
* 记录功能新增`StackTrace`信息。

## [1.2.2] - 2023-05-11
### 新增
* 新增`Points`变化记录功能.

## [1.2.1] - 2023-05-11
### 修复
* 修复对于离线玩家,执行命令无效的问题。具体实现:新增`enable_offline_execution`配置

## [1.2.0] - 2023-05-10
### 新增
* 新增支持`PlaceholderAPI`变量。
### 优化
* 优化配置文件格式和排版。

## [1.1.0] - 2023-05-10
### 新增
* 新增`YAML`本地存储功能。

## [1.0.1] - 2023-04-27
### 修复
* 修复数据库连接意外关闭问题。复制代码


  声明  本插件所用所有代码均为原创,不存在借用/抄袭等行为

第一页 上一页 下一页 最后一页