Skip to content

Releases: Polar-Pumpkin/Shoal

VoteUp v2.0.5-Beta

12 Jul 06:04
Compare
Choose a tag to compare
VoteUp v2.0.5-Beta Pre-release
Pre-release

请注意: 该版本未经测试。(因为这就是一个 Beta 测试版)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


新内容

  • 新增投票检索功能,按照给定条件从所有已加载的投票中检索符合条件的投票。同时新增对应的权限。
  • 新增权重系统,一票顶N票。
  • 新增 投票检索 指令和 投票浏览 指令的自动参数补全功能。
  • 新增投票检索 Gui 中一处小细节。
  • 新增在搜索无结果或投票无参与者的情况下的默认显示内容,以区分插件错误。
  • 完善 Gui 间的导航逻辑。
  • 重写配置文件读取,为新功能做准备。
  • 修改了投票检索 Gui 的一处默认显示格式。
  • 修改了投票的结算逻辑,现在投票看的是各选项的票数,而不是投票参与人数(适配权重系统)。
  • 修改了缓存日志部分的提示信息,以适配当投票进度公开时,收到新投票的全服公告。

已修复

  • 修复了检索无结果或投票无参与者时,无内容物品徽标显示位置错误的问题。
  • 修复了未参与投票的玩家登录时,全服玩家都会收到 “您有一个未参与的新投票” 提醒的问题。
  • 优化了 Gui 的构建代码,减少重复代码。
  • 优化代码。

注意事项

前置更新: 更新了前置 ParrotX 的版本,请搭配使用 ParrotX-1.0.31-alpha。
配置文件改动: 本次更新对插件配置文件,新增了 weight 配置项,您可以直接在配置文件中插入 weight: [] 来更新,但建议您备份原有设置,删除旧配置文件后,待插件生成新版配置文件后手动将您的自定义设置应用其上,对此造成的不便我深表歉意。

感谢您使用并支持 VoteUp。

VoteUp v2.0.4-Beta

30 Jun 17:07
Compare
Choose a tag to compare
VoteUp v2.0.4-Beta Pre-release
Pre-release

请注意: 该版本未经测试。(因为这就是一个 Beta 测试版)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


VoteUp 2 在此版本已可以稳定运行,在本地测试环境中一个投票流程未出现报错。

新内容

  • [Added] 添加三项新投票设置:允许匿名投票,投票进度公开,可编辑所投票(未实现)。
    • 可于配置文件中设置是否锁定这三项投票设置为默认值,发起人不可编辑。
  • [Added] 新功能:匿名投票
    • 在创建投票时可设定是否允许匿名投票,允许后参与者可以在投票时选择匿名投票(并发表投票原因)。
    • 匿名后在查阅投票参与者时将隐藏真实身份信息显示(使用有趣的随机身份 Icon)。
    • 仅投票发起人,或拥有 VoteUp.view.anonymous (或 VoteUp 管理员权限) 的玩家可查看匿名真实身份。
  • [Added] 新功能:公开投票进度
    • 允许普通玩家在投票详细信息页面查阅所有投票参与者的投票时间,所投票,以及他们发表的投票原因。
  • [Added] 为 bStats 数据统计的开关添加了启动时的提示信息。
  • [Added] 使用全新格式储存投票参与者信息,以优化代码和实现新功能。

已修复

创建投票 Gui

  • [Fixed] 修复了创建投票 Gui 的配置文件格式错误导致部分按钮报错的问题。
  • [Fixed] 修复了创建投票 Gui 的三个投票选项(可编辑所投票,允许匿名投票,公开投票进度)的物品 Icon 显示不正常的问题。
  • [Fixed] 修复了创建投票 Gui 中 允许匿名投票 按钮工作不正确的问题(点击实际上会切换可编辑所投票模式)。
  • [Fixed] 修复了从创建投票 Gui 中发起 投票简述/自动执行 的聊天栏编辑时,一条提示信息中变量无法正确显示的问题。
  • [Fixed] 修复了创建投票界面中,修改标题的按钮无法修改投票 ID (与描述不符)的问题。

投票详细信息 Gui

  • [Fixed] 修复了投票并发表看法后仍然被视为未发表看法导致投票详细信息 Gui 显示不正确的问题。
  • [Fixed] 修复了投票详细信息界面不显示 自动执行内容 的问题。

稳定性

  • [Fixed] 修复了多个变量无法显示或显示错误的问题。
  • [Fixed] 添加了更改了投票数据文件的结构后,对旧格式的读取兼容及自动转换。
  • [Fixed] 修复了无法正确保存/读取投票数据的问题。
  • [Fixed] 修复了发布投票后无法正常倒计时的问题,其中包括:
    • 修复了无法正确计算投票持续时间的问题。
    • 修复了无法正确启动倒记时任务的问题。
  • [Fixed] 修复了修改投票 ID 后
    • 投票数据丢失的问题。
    • 投票数据保存但投票 ID 修改失败的问题。
    • 投票 ID 修改后仍以原 ID 保存数据的问题。
  • [Fixed] 修复了投票参与者 Gui 加载/显示不正确的问题。
  • [Fixed] 优化了迷惑代码,减少强转操作,降低 Bug 风险。

其他

  • [Fixed] 修复了 help 子命令报错的问题。
  • [Fixed] 修复了投票发起人在不公开投票进度的情况下也无法查阅投票参与者的问题。
  • [Fixed] 调整了配置文件中 Title 显示时间,不然淡入的速度太慢了。
  • [Fixed] 修复了配置文件 ParticipantLeast 配置项有时不起作用的潜在 Bug。
  • [Fixed] 修复了进入服务器时会推送已参与投票的通知的问题。
  • 优化代码。

注意事项

  • 前置更新: 更新了前置 ParrotX 的版本,请搭配使用 ParrotX-1.0.31-alpha。
  • 配置文件改动: 本次更新对插件配置文件,Gui 配置文件以及投票数据文件内容及格式都有较大改动,建议您备份原有设置,删除旧配置文件后,待插件生成新版配置文件后手动将您的自定义设置应用其上,对此造成的不便我深表歉意。

感谢您使用并支持 VoteUp。

VoteUp v2.0.3-Beta

26 Jun 16:02
Compare
Choose a tag to compare
VoteUp v2.0.3-Beta Pre-release
Pre-release

请注意: 该版本未经测试。(因为这就是一个 Beta 测试版)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


已修复

  • 修复了若干 Bug 和显示问题。

其他

  • 更新了前置 ParrotX 的版本,请搭配使用 ParrotX-1.0.30-alpha(与 VoteUp v2.0-Beta 更新时提供的 ParrotX-1.0.30-alpha 有少量修改,建议更新)。

VoteUp v2.0.2-Beta

26 Jun 12:50
Compare
Choose a tag to compare
VoteUp v2.0.2-Beta Pre-release
Pre-release

请注意: 该版本未经测试。(因为这就是一个 Beta 测试版)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


新内容

  • 添加了 bStats 数据统计,可于配置文件中关闭。

其他

配置文件改动: 该版本插件配置文件中新增了 bStats 配置项可用于开关数据统计功能,若该配置项不存在默认开启,若无特殊需求可以不更新配置文件。

VoteUp v2.0-Beta

07 May 17:17
Compare
Choose a tag to compare
VoteUp v2.0-Beta Pre-release
Pre-release

请注意: 该版本未经测试。(因为这就是一个 Beta 测试版)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


新内容

  • 重写了全部代码,焕然一新。
    • 使用了我自己写的插件前置 ParrotX,将很多通用的工具类/方法整合到了 ParrotX 或者使用了 ParrotX 中现有的轮子,简化了 VoteUp 代码,更好的专注于投票系统的代码。
    • 重写了插件中的 Gui(界面),对于 Gui 的创建与点击事件受理使用更方便的处理解决方案,并且重新设计了各个界面。(目前就两个)
    • 重写了投票数据管理,优化了投票创建,数据保存与读取,投票事件的处理等内容的代码。
    • 重写了缓存数据管理,使用了船新的数据保存格式和通知解决方案。
    • 优化了项目结构,将一些方法/代码重构到合适的位置,使之更人性化与易理解。
    • 优化代码。非常之多。

其他

配置文件改动: VoteUp 2 无论对于缓存数据文件,投票数据文件,插件配置文件,Gui 配置文件都进行了巨大的改动,并且 VoteUp 2 不支持旧版本配置文件的自动更新。所以您可能需要备份旧配置文件,并于插件配置文件夹中删除,待插件生成了新版本的配置文件后手动将更改应用至新版配置文件中。对此造成的不便深表歉意。

未来更新计划: 经过了几个半夜的奋斗(因为我只有23点下晚修后才有时间写代码,大概写到2点),VoteUp 2 终于已经完成了先前版本所有功能的重写。接下来将会逐步完成大家发起的 Issue 中的新功能建议,和项目初始的计划内容。例如多个 Gui。
之所以在这个完成度时放出更新,是因为我实在没办法也没时间测试 VoteUp 2 是否存在 Bug,所以需要您的协助测试,如果您在使用途中遇到任何问题,请于 MCBBS 回复帖子或私信我,或在此项目下创建一个 Issue 反馈。

在重写过程中的 Gui 快速测试中,VoteUp 2 可以在 1.15.2 版本的 Paper 服务端中正常运行。VoteUp(无论旧版还是新版) 基于 Spigot 1.14.4 编译,理论上向上支持。且应该没有使用 1.14.4 特有的 API 内容,有向下兼容的可能性。(但是最多最多 1.13 吧?)

感谢您使用并支持 VoteUp。

VoteUp v2.0.1-Beta

26 Jun 12:01
Compare
Choose a tag to compare
VoteUp v2.0.1-Beta Pre-release
Pre-release

请注意: 该版本未经测试。(因为这就是一个 Beta 测试版)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


新内容

  • [Issue #2]玩家加入时发送最新投票的提醒。
  • [Issue #2]在自动执行的编辑界面上显示了当前自动执行模式,可自动执行的指令内容。
  • [Issue #2]支持自动执行以玩家身份执行指令。

其他

配置文件改动: 该版本对于语言文件,Gui配置文件(VoteCreate.yml)和插件配置文件均有新增内容,并且不支持旧版本配置文件的自动更新。所以您可能需要备份旧配置文件,并于插件配置文件夹中删除,待插件生成了新版本的配置文件后手动将更改应用至新版配置文件中。对此造成的不便深表歉意。

感谢您使用并支持 VoteUp。

VoteUp v1.4.3

03 Mar 07:25
Compare
Choose a tag to compare

请注意: 该版本未经测试。
(大概我都懒得测试,在后续更新中我可能就不再写这个注意事项了qwq)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


已修复

  • [Issue #1]修复了上次更新中对投票ID的改动留下的后遗症。
  • [Issue #1]修复了投票后会被提示信息刷屏的问题。
  • [Issue #1]修复了一个可能的IndexOutOfBoundException。
  • [Issue #1]修复了一个权限问题。

VoteUp v1.4.2

29 Feb 04:22
Compare
Choose a tag to compare

请注意: 该版本未经测试。
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


已修复

  • [Issue #1]对于 CacheManager 的报错,更改了投票 ID 的格式。
    • 具体更改为 投票发起人_编号,在先前的版本中为 投票发起人.编号
    • 对于投票 ID 格式的改动很可能会影响到其他功能的正常工作,若您在使用过程中遇到问题请及时反馈,我会尽快修复。

其他

配置文件改动:

  • 该版本对投票 ID 格式的改动需要您对当前投票数据文件的文件名作出相应更改,否则可能无法读取该数据。
  • 对于 cache.yml 中的日志文件,您同样需要进行格式修正。
# 原格式

VOTE_VOTED:
  EntityParrot:
    '1':
      Legoshi: 1582870647823
# ... 以及其他更多数据 ...

# 请更改为
VOTE_VOTED:
  EntityParrot_1:
    Legoshi: 1582870647823

VoteUp v1.4.1

28 Feb 02:25
Compare
Choose a tag to compare

请注意: 该版本暂未经过测试。(但是感觉没问题 XD)
若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


新内容

  • [Issue #1]为 Autocast 功能添加了新的处理模式。
    • 现在将配置文件中的 BlackMode 设置为 true 将视为黑名单模式。
      同理,设置为 false 将视为白名单模式。
    • 请注意,现在 Autocast 仅会尝试判断主命令而不再扫描参数,
      这代表使用黑名单模式的情况下玩家可能通过套娃的方式越权执行命令。
      例如sudo

其他

配置文件改动: 本次更新对默认配置文件进行了改动,您可能需要手动将其添加入配置文件或删除以重新生成。

LimitedRiptide v1.5

07 Dec 14:41
Compare
Choose a tag to compare

若您在使用时遇到问题,请于 MCBBS 回复帖子或私信我,在此项目下创建一个 Issue 也是可以的。


正式发布于 MCBBSSpigotMC.

已修复

  • 修复了某些情况下可能发生NPE的错误.