feat: alpha1.0版本

Signed-off-by: 502647092 <admin@yumc.pw>
This commit is contained in:
2016-08-29 10:30:17 +08:00
parent 015a39fb83
commit 8f1dd50853
34 changed files with 1290 additions and 365 deletions

View File

@ -0,0 +1,26 @@
function process(Player, Command, Args) {
var path = "bed.def"
var bname = "";
if (Args.length > 0) {
banem = Args[0];
path = "bed." + bname;
}
var pconfig = PlayerConfig.get(Player.getName());
switch (Command) {
case "setbed":
pconfig.set(path, Player.getLocation());
pconfig.save();
Player.sendMessage(Prefix + "&a您的家设置成功 使用&b/gobed " + bname + " &a即可回家!");
return true;
case "gobed":
if (pconfig.isSet(path)) {
Player.teleport(pconfig.getLocation(path));
Player.sendMessage(Prefix + "&a已传送您回家!");
} else {
Player.sendMessage(Prefix + "&c请先使用 &b/setbed " + bname + " &c设置您的家!");
}
return true;
default:
return false;
}
}

View File

@ -0,0 +1,4 @@
#模块名称
name: bed
#模块描述
description: 用于设置家 以及回家

View File

@ -0,0 +1,8 @@
#脚本名称
bed:
#脚本表达式
expression: 'file: bed.js'
#脚本绑定命令
commands:
- gobed
- setbed

View File

@ -0,0 +1,4 @@
dirList:
- 日狗
- 你妹
- 我操

View File

@ -0,0 +1,8 @@
PlayerChat:
#Event Class Full Name
class: org.bukkit.event.player.AsyncPlayerChatEvent
#EventPriority Allow Value: LOWEST, LOW, NORMAL, HIGH, HIGHEST, MONITOR
priority: LOWEST
#Script List
scripts:
- 'checkChat'

View File

@ -0,0 +1,4 @@
#模块名称
name: chatClear
#模块描述
description: 清理玩家不文明的对话

View File

@ -0,0 +1,14 @@
#脚本名称
checkChat:
#脚本表达式
expression: |
function handle(Event){
var dirs = Config.getStringList("dirList");
var msg = Event.getMessage();
for (i in dirs) {
if (msg.contains(dirs[i])) {
Event.setCancelled(true);
Player.sendMessage("&6[&b警告&6] &c请不要讲脏话!");
}
}
}