feat: 新增MiaoAuth插件
This commit is contained in:
parent
c873031cc2
commit
5ea78a60e5
71
src/main/resources/plugins/MiaoAuth.js
Normal file
71
src/main/resources/plugins/MiaoAuth.js
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
'use strict';
|
||||||
|
/**
|
||||||
|
* MiaoAuth简易登录系统
|
||||||
|
*/
|
||||||
|
/*global Java, base, module, exports, require*/
|
||||||
|
|
||||||
|
var event = require('api/event');
|
||||||
|
var wrapper = require('api/wrapper');
|
||||||
|
var command = require('api/command');
|
||||||
|
var server = require('api/server');
|
||||||
|
var fs = require('fs');
|
||||||
|
|
||||||
|
var description = {
|
||||||
|
name: 'MiaoAuth',
|
||||||
|
version: '1.0',
|
||||||
|
commands: {
|
||||||
|
'l': {
|
||||||
|
description: 'MiaoAuth登录命令'
|
||||||
|
},
|
||||||
|
'r': {
|
||||||
|
description: 'MiaoAuth注册命令'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function load() {
|
||||||
|
console.log('载入 MiaoAuth 插件!');
|
||||||
|
}
|
||||||
|
|
||||||
|
function enable() {
|
||||||
|
command.on(this, 'l', {
|
||||||
|
cmd: function (sender, command, args) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
command.on(this, 'r', {
|
||||||
|
cmd: function (sender, command, args) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
console.log('启用 MiaoAuth 测试插件!');
|
||||||
|
switch (DetectServerType) {
|
||||||
|
case ServerType.Bukkit:
|
||||||
|
event.on(this, 'playerloginevent', function join(event) {
|
||||||
|
send(wrapper.player(event.player));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case ServerType.Sponge:
|
||||||
|
event.on(this, 'clientconnectionevent.join', function join(event) {
|
||||||
|
send(wrapper.player(event.targetEntity));
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function send(player) {
|
||||||
|
setTimeout(function sendMessage() {
|
||||||
|
player.sendMessage('§a输入 /l <密码> 以登录!');
|
||||||
|
}, 1000);
|
||||||
|
}
|
||||||
|
|
||||||
|
function disable() {
|
||||||
|
console.log('卸载 MiaoAuth 测试插件!');
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
description: description,
|
||||||
|
load: load,
|
||||||
|
enable: enable,
|
||||||
|
disable: disable
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user