Skip to content

HimDSL 2.0

Choose a tag to compare

@HimxhMC HimxhMC released this 19 Aug 05:07
· 3 commits to main since this release
99f0d47

更新了事件监听器。可以查找当前Bukkit系列服务器的事件
也支持event.setCancelled(true); event.getPlayer();等原生操作。
更新了目标选择器@s ,仅在监听器函数中起效,表明触发事件的此玩家。

这里是 @后面加上EventHandler,不是全小写!
@eventhandler void onChat(event(AsyncPlayerChatEvent)) {
player p = @s;
var msg = event.getMessage();
// 屏蔽敏感词
if(contains(msg, "fuck") || contains(msg, "shit")) {
event.setCancelled(true);
var saysome="say "+$player(p,name)$+"使用了不文明语言,已拦截";
runcmd("CONSOLE",saysome);
}
// 自动将聊天转为小写
var newMsg = toLowerCase(msg);
event.setMessage(newMsg);
}
int main(){}

下面的几位是@注解的事情,本项目只有我单人开发。