var eff = ""//效果
var tim = ""//时间
var leve = ""//等级
mc.listen("onJoin", (pl) => {
let re = main(pl)
switch (re) {
case true:
mc.runcmdEx(`effect ${pl.name} ${eff} ${tim} ${leve}`)
break;
case false:
return
}
})
function main(pl) {
on_first = false
let date_yuanshi = File.readFrom(".//logs//newplayer.json")
let date = JSON.parse(date_yuanshi).new_player_list
for (var i = 0, len = date.length; i < len; i++) {
if (date[i] == pl.name) {
return false
} else {
continue
}
}
return true
}
var eff = ""//效果
var tim = ""//时间
var leve = ""//等级
mc.listen("onJoin", (pl) => {
let re = main(pl)
switch (re) {
case true:
mc.runcmdEx(`effect ${pl.name} ${eff} ${tim} ${leve}`)
break;
case false:
return
}
})
function main(pl) {
on_first = false
let date_yuanshi = File.readFrom(".//logs//newplayer.json")
let date = JSON.parse(date_yuanshi).new_player_list
for (var i = 0, len = date.length; i < len; i++) {
if (date[i] == pl.name) {
return false
} else {
continue
}
}
return true
}
不知道行不行没试前置是https://www.minebbs.com/resources/newplayer.4296/JavaScript:var eff = ""//效果 var tim = ""//时间 var leve = ""//等级 mc.listen("onJoin", (pl) => { let re = main(pl) switch (re) { case true: mc.runcmdEx(`effect ${pl.name} ${eff} ${tim} ${leve}`) break; case false: return } }) function main(pl) { on_first = false let date_yuanshi = File.readFrom(".//logs//newplayer.json") let date = JSON.parse(date_yuanshi).new_player_list for (var i = 0, len = date.length; i < len; i++) { if (date[i] == pl.name) { return false } else { continue } } return true }
【Lv:1】
前置是https://www.minebbs.com/resources/newplayer.JavaScript:var eff = ""//效果 var tim = ""//时间 var leve = ""//等级 mc.listen("onJoin", (pl) => { let re = main(pl) switch (re) { case true: mc.runcmdEx(`effect ${pl.name} ${eff} ${tim} ${leve}`) break; case false: return } }) function main(pl) { on_first = false let date_yuanshi = File.readFrom(".//logs//newplayer.json") let date = JSON.parse(date_yuanshi).new_player_list for (var i = 0, len = date.length; i < len; i++) { if (date[i] == pl.name) { return false } else { continue } } return true }
这个应该怎么用呢?是复制到文件,然后命名js吗?不知道行不行没试
对这个应该怎么用呢?是复制到文件,然后命名js吗?
"use strict";
const config = new JsonConfigFile("plugins/FirstTime/config.json");
const effects = config.init("effects", [{ type: "", lv: 1, time: 1 }]);
config.close();
const db = new KVDatabase("plugins/FirstTime/data");
mc.listen("onJoin", (pl) => {
if (db.get(pl.xuid)) return;
for (const effect of effects)
mc.runcmdEx(
`effect "${pl.realName}" ${effect.type} ${effect.time} ${effect.lv}`
);
db.set(pl.xuid, true);
});