support mc1.21;需要放弃支持mc1.20
This commit is contained in:
@@ -52,8 +52,8 @@ __config() -> {
|
||||
},
|
||||
'command_permission' -> 2,
|
||||
'commands' -> {
|
||||
'' -> 'help',
|
||||
'help' -> 'help',
|
||||
// '' -> 'help',
|
||||
// 'help' -> 'help',
|
||||
'delete <version>' -> 'command_delete',
|
||||
'update <version>' -> 'command_update',
|
||||
'restore whitelist' -> ['command_restore', null, null],
|
||||
@@ -380,16 +380,16 @@ merge_score(from, to, fzsd_version) -> (
|
||||
return();
|
||||
);
|
||||
|
||||
// 获取承载总榜数据的玩家名
|
||||
// 因为新计分板允许玩家自定义显示的总榜名称,故做复杂判断才能使脚本确定用来承载总榜数据的玩家名
|
||||
// 获取承载总览数据的玩家名
|
||||
// 因为新计分板允许玩家自定义显示的总览名称,故做复杂判断才能使脚本确定用来承载总览数据的玩家名
|
||||
get_total_score_name_new(scoreboard) -> (
|
||||
// 系统总榜id
|
||||
// 系统总览id
|
||||
sys_total_name = replace(scoreboard, 'display', 'total');
|
||||
|
||||
// 当前总分
|
||||
current_score = scoreboard('fzsd.module.scoreboard.assign.general', sys_total_name);
|
||||
|
||||
// 将系统总榜分数设为INT_MIN,使其成为最低分
|
||||
// 将系统总览分数设为INT_MIN,使其成为最低分
|
||||
scoreboard('fzsd.module.scoreboard.assign.general', sys_total_name, -2147483648);
|
||||
|
||||
// 将总分赋值到显示计分板上
|
||||
@@ -408,11 +408,11 @@ get_total_score_name_new(scoreboard) -> (
|
||||
);
|
||||
);
|
||||
|
||||
// 恢复总榜分数
|
||||
// 恢复总览分数
|
||||
scoreboard('fzsd.module.scoreboard.assign.general', sys_total_name, current_score);
|
||||
display_total_score(scoreboard);
|
||||
|
||||
// 返回榜内最低分的玩家名(承载总榜数据的玩家名)
|
||||
// 返回榜内最低分的玩家名(承载总览数据的玩家名)
|
||||
return(last_min_player);
|
||||
);
|
||||
|
||||
@@ -450,7 +450,7 @@ command_recalculate_total_score(scoreboard) -> (
|
||||
|
||||
// 使用数据包函数标签将总分赋值到显示计分板上
|
||||
display_total_score(scoreboard) -> (
|
||||
// 获取计算总榜的函数标签名
|
||||
// 获取计算总览的函数标签名
|
||||
str_1 = split('\\.', scoreboard);
|
||||
function_name = str_1:(length(str_1) - 1);
|
||||
// 运行函数,将分数赋值到显示计分板上
|
||||
|
||||
Reference in New Issue
Block a user