• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
原神,启动!

资源 原神,启动! 1.0.7

什么功能没了,说一下
首先就是这个timeout,受tps影响,没跑满就会导致音乐播放时机延后
然后就是指令回调,非玩家主体调用被省略了
玩家名带空格则加引号这个,减掉倒也没什么问题。在老版本,没空格的玩家名带引号会无法识别,现在已经没有这个问题了
 
首先就是这个timeout,受tps影响,没跑满就会导致音乐播放时机延后
然后就是指令回调,非玩家主体调用被省略了
玩家名带空格则加引号这个,减掉倒也没什么问题。在老版本,没空格的玩家名带引号会无法识别,现在已经没有这个问题了
对了,非玩家主体调用并没有被省略
JavaScript:
/**
 * 正在播放的玩家uuid数组
 * @type {String[]}
 */
let PlayerData = [];
/**
 * 为玩家播放原神启动
 * @param {Player} Player 玩家对象
 */
function startGenshin(Player) {
    if (PlayerData.includes(Player.uuid)) return;// 正在播放的排除
    PlayerData.push(Player.uuid);
    mc.runcmdEx(`playsound "genshin_full" ${Player.realName.indexOf(' ') ? `"${Player.realName}"` : Player.realName}`);
    Player.tell(`\n  §d正 §3在 §6为 §l§e您 §r§5启 §9动 §a原 §b神 §c. §2. §4.  \n  `);
    const time = new Date().getTime();
    const intervalId = setInterval(() => {
        if(time-new Date.getTime()<13600)return;
        Player.setTitle('genshin', 2, 8.4, 10);
        Player.talkAs("§2原 §a神§6 , §g启 §e动 §6!");
        clearInterval(intervalId);
    }, 40);
    const intervalId2 = setInterval(()=>{
        if(time-new Date.getTime()<20000)return;
        PlayerData = PlayerData.filter(str => str != Player.uuid);
        clearInterval(intervalId2);
    },40)
}
mc.listen('onServerStarted',()=>{
    const cmd = mc.newCommand('startgenshin','启动原神',PermType.Any);
    cmd.optional('player',ParamType.Player);
    cmd.overload(['player']);
    cmd.setCallback((_cmd,origin,output,results)=>{
        if(!origin.player&&(results?.player?.length ?? 0)==0)return output.error('只能由玩家执行此条指令。');
        if(origin.player?.permLevel==0&&results?.player?.length>0)return output.error('您不是管理员^ ^');
        if((results?.player?.length ?? 0)!=0){
            results.player.forEach(startGenshin);
            return output.success(` 已为 ${results.player.length} 名玩家启动原神。`);
        }
        return startGenshin(origin.player);
    });
    if(!cmd.setup())logger.error('命令安装失败!');
});
 

在线管理成员

在线会员

  • Pathon_
  • embertyu
  • waiwai_awa
  • qdnaonao
  • Roeysn
  • aixiaoflower@outlook
  • 山止川平
  • jerry8
  • Mc、科技部落
  • zuozihao
  • 名蒸蛋
  • TATyKeFei
  • shiyi_
  • moco YANKE
  • 决战之域
  • Paper_One
  • forget丶
  • 听雨眠
  • Blue_Ze
  • coffeey
  • YYT
...和 47 更多。
后退
顶部 底部