26
src/main/resources/modules/bed/bed.js
Normal file
26
src/main/resources/modules/bed/bed.js
Normal 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;
|
||||
}
|
||||
}
|
4
src/main/resources/modules/bed/main.yml
Normal file
4
src/main/resources/modules/bed/main.yml
Normal file
@ -0,0 +1,4 @@
|
||||
#模块名称
|
||||
name: bed
|
||||
#模块描述
|
||||
description: 用于设置家 以及回家
|
8
src/main/resources/modules/bed/script.yml
Normal file
8
src/main/resources/modules/bed/script.yml
Normal file
@ -0,0 +1,8 @@
|
||||
#脚本名称
|
||||
bed:
|
||||
#脚本表达式
|
||||
expression: 'file: bed.js'
|
||||
#脚本绑定命令
|
||||
commands:
|
||||
- gobed
|
||||
- setbed
|
4
src/main/resources/modules/chatClear/config.yml
Normal file
4
src/main/resources/modules/chatClear/config.yml
Normal file
@ -0,0 +1,4 @@
|
||||
dirList:
|
||||
- 日狗
|
||||
- 你妹
|
||||
- 我操
|
8
src/main/resources/modules/chatClear/event.yml
Normal file
8
src/main/resources/modules/chatClear/event.yml
Normal 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'
|
4
src/main/resources/modules/chatClear/main.yml
Normal file
4
src/main/resources/modules/chatClear/main.yml
Normal file
@ -0,0 +1,4 @@
|
||||
#模块名称
|
||||
name: chatClear
|
||||
#模块描述
|
||||
description: 清理玩家不文明的对话
|
14
src/main/resources/modules/chatClear/script.yml
Normal file
14
src/main/resources/modules/chatClear/script.yml
Normal 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请不要讲脏话!");
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user