Repository navigation
EP-XPcheckin 1.4
总经验改 long 防溢出 | 排行榜分页 | 三段式概率抽取 | 随机分布平滑化
功能新增
- 经验排行榜新增分页功能,支持
/checkin top [页码],每页 10 名,多页时显示翻页提示 - 新增三段式概率抽取,通过
xp-segments可自由配置低/中/高三段相对权重(默认 60% / 30% / 10%) - 排行榜与个人信息统计的总经验改为 long 整数,彻底消除大数值溢出风险
优化调整
- 随机经验改为「三段概率抽取 + 段内连续均匀」,分布由三段概率主导、直观可控,小值常见、大奖稀有且合理
- 段内取值采用连续均匀随机(小范围
nextInt、超大范围nextLong取模),消除原离散档位跳变与nextInt取模偏差 - 抽中段落边界基于
xp-ranges整体区间在 log 空间三等分,自动适应自定义经验范围
问题修复
- 修复单次抽取范围跨度过大导致数值「时大时小、分布不均」的体感问题
- 修复高位经验区间
nextInt取模偏差造成的统计不均匀 - 修复删除签到记录时总经验累加潜在的 int 溢出问题
支持版本
- Minecraft 1.12+ ~ 26.2
- Spigot / Paper / Leaf / Purpur 全系列服务端
- 完美兼容 1.0 / 1.1 / 1.2 / 1.3 所有玩家数据