style: format file

Signed-off-by: MiaoWoo <admin@yumc.pw>
merge/3/MERGE
MiaoWoo 2019-04-23 18:56:34 +08:00
parent 93d7389047
commit b611da5e27
16 changed files with 98 additions and 185 deletions

View File

@ -17,9 +17,9 @@ var permission = require('./permission');
function loadPlugins(dir) { function loadPlugins(dir) {
var plugin = fs.file(root, dir); var plugin = fs.file(root, dir);
if (!plugin) { if (!plugin) {
console.info("首次加载 创建文件夹 %s ...".format(plugin)); console.info("First Running Create Plugins Floder %s ...".format(plugin));
} else { } else {
console.info("开始扫描 %s 下的插件 ...".format(plugin)); console.info("Start Scan %s Plugins ...".format(plugin));
createUpdate(plugin); createUpdate(plugin);
var files = []; var files = [];
fs.list(plugin).forEach(function searchPlugin(file) { fs.list(plugin).forEach(function searchPlugin(file) {
@ -86,7 +86,7 @@ function loadPlugin(file) {
function readPlugin(file) { function readPlugin(file) {
var update = fs.file(fs.file(file.parentFile, 'update'), file.name); var update = fs.file(fs.file(file.parentFile, 'update'), file.name);
if (update.exists()) { if (update.exists()) {
console.info('自动升级插件 %s'.format(file.name)); console.info('Auto Update Plugin %s'.format(file.name));
fs.move(update, file, true); fs.move(update, file, true);
} }
var plugin = require(file, { var plugin = require(file, {
@ -107,7 +107,7 @@ function initPlugin(plugin) {
} else { } else {
internalInitPlugin(plugin); internalInitPlugin(plugin);
afterLoadHook(plugin); afterLoadHook(plugin);
console.info('载入插件 %s 版本 %s By %s'.format(desc.name, desc.version || '未知', desc.author || '未知')); console.info('Loading Plugin %s Version %s By %s'.format(desc.name, desc.version || 'Unknown', desc.author || 'Unknown'));
} }
return plugin; return plugin;
} }
@ -250,7 +250,7 @@ function init(path) {
var plugin = exports.$; var plugin = exports.$;
if (plugin !== null) { if (plugin !== null) {
// 如果plugin不等于null 则代表是正式环境 // 如果plugin不等于null 则代表是正式环境
console.info("初始化 MiaoScript 插件系统: %s".format(plugin)); console.info("Initialization MiaoScript Plugin System: %s".format(plugin));
} }
loadPlugins(path); loadPlugins(path);
} }

View File

@ -3,7 +3,7 @@ function ServerHandlerDefault() {
/** /**
* 获取在线玩家 * 获取在线玩家
*/ */
this.players = function () { this.players = function() {
switch (arguments.length) { switch (arguments.length) {
case 1: case 1:
if (toString.call(arguments[0]) !== "[object Function]") { throw TypeError('first argument must be a function!') } if (toString.call(arguments[0]) !== "[object Function]") { throw TypeError('first argument must be a function!') }

View File

@ -8,7 +8,7 @@
* http://en.wikipedia.org/wiki/Base64 * http://en.wikipedia.org/wiki/Base64
*/ */
(function (global) { (function(global) {
'use strict'; 'use strict';
// existing version for noConflict() // existing version for noConflict()
var _Base64 = global.Base64; var _Base64 = global.Base64;
@ -24,14 +24,14 @@
// constants // constants
// noinspection SpellCheckingInspection // noinspection SpellCheckingInspection
var b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; var b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
var b64tab = function (bin) { var b64tab = function(bin) {
var t = {}; var t = {};
for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i;
return t; return t;
}(b64chars); }(b64chars);
var fromCharCode = String.fromCharCode; var fromCharCode = String.fromCharCode;
// encoder stuff // encoder stuff
var cb_utob = function (c) { var cb_utob = function(c) {
if (c.length < 2) { if (c.length < 2) {
var cc = c.charCodeAt(0); var cc = c.charCodeAt(0);
return cc < 0x80 ? c return cc < 0x80 ? c
@ -51,10 +51,10 @@
} }
}; };
var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g;
var utob = function (u) { var utob = function(u) {
return u.replace(re_utob, cb_utob); return u.replace(re_utob, cb_utob);
}; };
var cb_encode = function (ccc) { var cb_encode = function(ccc) {
var padlen = [0, 2, 1][ccc.length % 3], var padlen = [0, 2, 1][ccc.length % 3],
ord = ccc.charCodeAt(0) << 16 ord = ccc.charCodeAt(0) << 16
| ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8)
@ -67,32 +67,32 @@
]; ];
return chars.join(''); return chars.join('');
}; };
var btoa = global.btoa ? function (b) { var btoa = global.btoa ? function(b) {
return global.btoa(b); return global.btoa(b);
} : function (b) { } : function(b) {
return b.replace(/[\s\S]{1,3}/g, cb_encode); return b.replace(/[\s\S]{1,3}/g, cb_encode);
}; };
var _encode = buffer ? var _encode = buffer ?
buffer.from && buffer.from !== Uint8Array.from ? function (u) { buffer.from && buffer.from !== Uint8Array.from ? function(u) {
return (u.constructor === buffer.constructor ? u : buffer.from(u)) return (u.constructor === buffer.constructor ? u : buffer.from(u))
.toString('base64') .toString('base64')
} }
: function (u) { : function(u) {
return (u.constructor === buffer.constructor ? u : new buffer(u)) return (u.constructor === buffer.constructor ? u : new buffer(u))
.toString('base64') .toString('base64')
} }
: function (u) { : function(u) {
return btoa(utob(u)) return btoa(utob(u))
} }
; ;
var encode = function (u, urisafe) { var encode = function(u, urisafe) {
return !urisafe return !urisafe
? _encode(String(u)) ? _encode(String(u))
: _encode(String(u)).replace(/[+\/]/g, function (m0) { : _encode(String(u)).replace(/[+\/]/g, function(m0) {
return m0 === '+' ? '-' : '_'; return m0 === '+' ? '-' : '_';
}).replace(/=/g, ''); }).replace(/=/g, '');
}; };
var encodeURI = function (u) { var encodeURI = function(u) {
return encode(u, true) return encode(u, true)
}; };
// decoder stuff // decoder stuff
@ -101,7 +101,7 @@
'[\xE0-\xEF][\x80-\xBF]{2}', '[\xE0-\xEF][\x80-\xBF]{2}',
'[\xF0-\xF7][\x80-\xBF]{3}' '[\xF0-\xF7][\x80-\xBF]{3}'
].join('|'), 'g'); ].join('|'), 'g');
var cb_btou = function (cccc) { var cb_btou = function(cccc) {
switch (cccc.length) { switch (cccc.length) {
case 4: case 4:
var cp = ((0x07 & cccc.charCodeAt(0)) << 18) var cp = ((0x07 & cccc.charCodeAt(0)) << 18)
@ -113,21 +113,21 @@
+ fromCharCode((offset & 0x3FF) + 0xDC00)); + fromCharCode((offset & 0x3FF) + 0xDC00));
case 3: case 3:
return fromCharCode( return fromCharCode(
((0x0f & cccc.charCodeAt(0)) << 12) ((0x0f & cccc.charCodeAt(0)) << 12)
| ((0x3f & cccc.charCodeAt(1)) << 6) | ((0x3f & cccc.charCodeAt(1)) << 6)
| (0x3f & cccc.charCodeAt(2)) | (0x3f & cccc.charCodeAt(2))
); );
default: default:
return fromCharCode( return fromCharCode(
((0x1f & cccc.charCodeAt(0)) << 6) ((0x1f & cccc.charCodeAt(0)) << 6)
| (0x3f & cccc.charCodeAt(1)) | (0x3f & cccc.charCodeAt(1))
); );
} }
}; };
var btou = function (b) { var btou = function(b) {
return b.replace(re_btou, cb_btou); return b.replace(re_btou, cb_btou);
}; };
var cb_decode = function (cccc) { var cb_decode = function(cccc) {
var len = cccc.length, var len = cccc.length,
padlen = len % 4, padlen = len % 4,
n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0)
@ -142,32 +142,32 @@
chars.length -= [0, 0, 2, 1][padlen]; chars.length -= [0, 0, 2, 1][padlen];
return chars.join(''); return chars.join('');
}; };
var atob = global.atob ? function (a) { var atob = global.atob ? function(a) {
return global.atob(a); return global.atob(a);
} : function (a) { } : function(a) {
return a.replace(/[\s\S]{1,4}/g, cb_decode); return a.replace(/[\s\S]{1,4}/g, cb_decode);
}; };
var _decode = buffer ? var _decode = buffer ?
buffer.from && buffer.from !== Uint8Array.from ? function (a) { buffer.from && buffer.from !== Uint8Array.from ? function(a) {
return (a.constructor === buffer.constructor return (a.constructor === buffer.constructor
? a : buffer.from(a, 'base64')).toString(); ? a : buffer.from(a, 'base64')).toString();
} }
: function (a) { : function(a) {
return (a.constructor === buffer.constructor return (a.constructor === buffer.constructor
? a : new buffer(a, 'base64')).toString(); ? a : new buffer(a, 'base64')).toString();
} }
: function (a) { : function(a) {
return btou(atob(a)) return btou(atob(a))
}; };
var decode = function (a) { var decode = function(a) {
return _decode( return _decode(
String(a).replace(/[-_]/g, function (m0) { String(a).replace(/[-_]/g, function(m0) {
return m0 === '-' ? '+' : '/' return m0 === '-' ? '+' : '/'
}) })
.replace(/[^A-Za-z0-9+\/]/g, '') .replace(/[^A-Za-z0-9+\/]/g, '')
); );
}; };
var noConflict = function () { var noConflict = function() {
var Base64 = global.Base64; var Base64 = global.Base64;
global.Base64 = _Base64; global.Base64 = _Base64;
return Base64; return Base64;
@ -189,22 +189,22 @@
}; };
// if ES5 is available, make Base64.extendString() available // if ES5 is available, make Base64.extendString() available
if (typeof Object.defineProperty === 'function') { if (typeof Object.defineProperty === 'function') {
var noEnum = function (v) { var noEnum = function(v) {
return {value: v, enumerable: false, writable: true, configurable: true}; return { value: v, enumerable: false, writable: true, configurable: true };
}; };
global.Base64.extendString = function () { global.Base64.extendString = function() {
Object.defineProperty( Object.defineProperty(
String.prototype, 'fromBase64', noEnum(function () { String.prototype, 'fromBase64', noEnum(function() {
return decode(this) return decode(this)
})); }));
Object.defineProperty( Object.defineProperty(
String.prototype, 'toBase64', noEnum(function (urisafe) { String.prototype, 'toBase64', noEnum(function(urisafe) {
return encode(this, urisafe) return encode(this, urisafe)
})); }));
Object.defineProperty( Object.defineProperty(
String.prototype, 'toBase64URI', noEnum(function () { String.prototype, 'toBase64URI', noEnum(function() {
return encode(this, true) return encode(this, true)
})); }));
}; };
} }
// module.exports and AMD are mutually exclusive. // module.exports and AMD are mutually exclusive.
@ -213,8 +213,8 @@
module.exports = global.Base64; module.exports = global.Base64;
} }
else if (typeof define === 'function' && define.amd) { else if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module. // AMD. Register as an anonymous module.
define([], function () { define([], function() {
return global.Base64 return global.Base64
}); });
} }
@ -223,4 +223,4 @@
: typeof window !== 'undefined' ? window : typeof window !== 'undefined' ? window
: typeof global !== 'undefined' ? global : typeof global !== 'undefined' ? global
: this : this
); );

View File

@ -19,7 +19,7 @@ var X509TrustManager = Java.type("javax.net.ssl.X509TrustManager");
// noinspection JSUnusedGlobalSymbols,JSUnusedLocalSymbols // noinspection JSUnusedGlobalSymbols,JSUnusedLocalSymbols
var TrustAnyHostnameVerifier = new HostnameVerifier({ var TrustAnyHostnameVerifier = new HostnameVerifier({
verify: function (hostname, session) { verify: function(hostname, session) {
return true; return true;
} }
}); });
@ -28,12 +28,12 @@ var SSLSocketFactory = function initSSLSocketFactory() {
var sslContext = SSLContext.getInstance("TLS"); var sslContext = SSLContext.getInstance("TLS");
// noinspection JSUnusedGlobalSymbols // noinspection JSUnusedGlobalSymbols
sslContext.init(null, [new X509TrustManager({ sslContext.init(null, [new X509TrustManager({
getAcceptedIssuers: function () { getAcceptedIssuers: function() {
return null; return null;
}, },
checkClientTrusted: function (chain, authType) { checkClientTrusted: function(chain, authType) {
}, },
checkServerTrusted: function (chain, authType) { checkServerTrusted: function(chain, authType) {
} }
})], new java.security.SecureRandom()); })], new java.security.SecureRandom());
return sslContext.getSocketFactory(); return sslContext.getSocketFactory();
@ -127,7 +127,7 @@ var http = {
request: request request: request
}; };
['GET', 'DELETE', 'HEAD', 'OPTIONS'].forEach(function (method) { ['GET', 'DELETE', 'HEAD', 'OPTIONS'].forEach(function(method) {
http[method.toLowerCase()] = function __likeGet__(url, data, config) { http[method.toLowerCase()] = function __likeGet__(url, data, config) {
return this.request(Object.assign(config || {}, { return this.request(Object.assign(config || {}, {
url: url, url: url,
@ -137,7 +137,7 @@ var http = {
} }
}); });
['POST', 'PUT', 'PATCH'].forEach(function (method) { ['POST', 'PUT', 'PATCH'].forEach(function(method) {
http[method.toLowerCase()] = function __likePost__(url, data, config) { http[method.toLowerCase()] = function __likePost__(url, data, config) {
return this.request(Object.assign(config || {}, { return this.request(Object.assign(config || {}, {
url: url, url: url,

View File

@ -60,7 +60,7 @@ function onCommand(jsp, c, cmd) {
// 必须指定需要实现的接口类型 否则MOD服会报错 // 必须指定需要实现的接口类型 否则MOD服会报错
// noinspection JSUnusedGlobalSymbols // noinspection JSUnusedGlobalSymbols
c.setExecutor(new org.bukkit.command.CommandExecutor({ c.setExecutor(new org.bukkit.command.CommandExecutor({
onCommand: function (sender, _, command, args) { onCommand: function(sender, _, command, args) {
try { try {
return cmd(sender, command, Java.from(args)); return cmd(sender, command, Java.from(args));
} catch (ex) { } catch (ex) {
@ -75,7 +75,7 @@ function onTabComplete(jsp, c, tab) {
// 必须指定需要实现的接口类型 否则MOD服会报错 // 必须指定需要实现的接口类型 否则MOD服会报错
// noinspection JSUnusedGlobalSymbols // noinspection JSUnusedGlobalSymbols
c.setTabCompleter(new org.bukkit.command.TabCompleter({ c.setTabCompleter(new org.bukkit.command.TabCompleter({
onTabComplete: function (sender, _, command, args) { onTabComplete: function(sender, _, command, args) {
try { try {
var token = args[args.length - 1]; var token = args[args.length - 1];
var complete = tab(sender, command, Java.from(args)) || []; var complete = tab(sender, command, Java.from(args)) || [];

View File

@ -27,7 +27,7 @@ item.create = function() {
break; break;
case "[object Array]": case "[object Array]":
idOrType.forEach(function(type) { idOrType.forEach(function(type) {
var temp = Material[idOrType]; var temp = Material[type];
if (temp) { if (temp) {
idOrType = temp; idOrType = temp;
return; return;

View File

@ -1,81 +0,0 @@
interface Class {
name;
class;
static;
methods;
simpleName;
constructors;
parameterTypes;
}
interface Task {
submit(plugin);
}
interface Registration {
provider;
}
interface PluginManager {
isEnabled();
}
interface bukkit {
nmsVersion: string;
}
interface Server {
server;
service;
consoleSender;
onlinePlayers;
pluginManager;
serviceManager;
servicesManager;
}
interface Player {
handle: NMSPlayer;
getName();
openInventory();
}
interface Inventory {
setItem(index: number, item: Item);
}
interface PlayerEvent {
targetEntity;
}
interface ItemEvent {
entity: Item;
}
interface InventoryClickEvent {
inventory;
whoClicked;
rawSlot;
}
interface NMSPlayer {
playerConnection;
}
interface File {
canonicalPath;
isDirectory();
}
interface Item {
itemStack: ItemStack;
}
interface ItemStack {
typeId;
itemMeta;
amount;
}

View File

@ -1,3 +0,0 @@
interface requestConfig {
header;
}

View File

@ -7,7 +7,7 @@ var PlaceholderAPI;
var server = require('api/server'); var server = require('api/server');
PlaceholderAPI = { PlaceholderAPI = {
setPlaceholders: function () { setPlaceholders: function() {
return arguments[1].replace(/&([0-9a-fk-orA-FK-OR])/, '§$1'); return arguments[1].replace(/&([0-9a-fk-orA-FK-OR])/, '§$1');
} }
}; };
@ -26,7 +26,7 @@ try {
var s = TextSerializers.formattingCode('§'); var s = TextSerializers.formattingCode('§');
if (spongePapi) { if (spongePapi) {
PlaceholderAPI = { PlaceholderAPI = {
setPlaceholders: function () { setPlaceholders: function() {
return s.serialize(spongePapi.replacePlaceholders(arguments[1], arguments[0], arguments[0])); return s.serialize(spongePapi.replacePlaceholders(arguments[1], arguments[0], arguments[0]));
} }
}; };

View File

@ -2,18 +2,18 @@
var chat = require('api/chat'); var chat = require('api/chat');
var server = require('api/server'); var server = require('api/server');
var ChatMessagePart = function () { var ChatMessagePart = function() {
this.click = function (action, value) { this.click = function(action, value) {
this.clickEventAction = action; this.clickEventAction = action;
this.clickEventValue = value; this.clickEventValue = value;
}; };
this.hover = function (action, value) { this.hover = function(action, value) {
this.hoverEventAction = action; this.hoverEventAction = action;
this.hoverEventValue = value; this.hoverEventValue = value;
}; };
this.convert = function () { this.convert = function() {
var str = {}; var str = {};
if (this.text) { if (this.text) {
str.text = this.text; str.text = this.text;
@ -37,11 +37,11 @@ var ChatMessagePart = function () {
} }
}; };
var Tellraw = function () { var Tellraw = function() {
var parts = [new ChatMessagePart()]; var parts = [new ChatMessagePart()];
var self = this; var self = this;
this.then = function (part) { this.then = function(part) {
if (typeof part === "string") { if (typeof part === "string") {
var newPart = new ChatMessagePart(); var newPart = new ChatMessagePart();
newPart.text = part; newPart.text = part;
@ -57,12 +57,12 @@ var Tellraw = function () {
this.cache = null; this.cache = null;
}; };
this.text = function (text) { this.text = function(text) {
this.latest().text = text; this.latest().text = text;
return this; return this;
}; };
this.tip = function (str) { this.tip = function(str) {
if (toString.call(str) === "[object Array]") { if (toString.call(str) === "[object Array]") {
str = str.join("\n"); str = str.join("\n");
} }
@ -70,39 +70,39 @@ var Tellraw = function () {
return this; return this;
}; };
this.item = function (str) { this.item = function(str) {
this.latest().hover("show_item", str); this.latest().hover("show_item", str);
return this; return this;
}; };
this.cmd = this.command = function (command) { this.cmd = this.command = function(command) {
this.latest().click("run_command", command); this.latest().click("run_command", command);
return this; return this;
}; };
this.suggest = function (url) { this.suggest = function(url) {
this.latest().click("suggest_command", url); this.latest().click("suggest_command", url);
return this; return this;
}; };
this.file = function (path) { this.file = function(path) {
this.latest().click("open_file", path); this.latest().click("open_file", path);
return this; return this;
}; };
this.link = function (url) { this.link = function(url) {
this.latest().click("open_url", url); this.latest().click("open_url", url);
return this; return this;
}; };
this.latest = function () { this.latest = function() {
return parts[parts.length - 1]; return parts[parts.length - 1];
}; };
this.json = function () { this.json = function() {
if (!this.cache) { if (!this.cache) {
var temp = []; var temp = [];
parts.forEach(function (t) { parts.forEach(function(t) {
temp.push(t.convert()); temp.push(t.convert());
}); });
this.cache = JSON.stringify(temp); this.cache = JSON.stringify(temp);
@ -111,18 +111,18 @@ var Tellraw = function () {
return this.cache; return this.cache;
}; };
this.send = function (player) { this.send = function(player) {
chat.json(player, self.json()); chat.json(player, self.json());
}; };
this.sendAll = function () { this.sendAll = function() {
server.players(function sendAllMessage(p) { server.players(function sendAllMessage(p) {
self.send(p); self.send(p);
}) })
} }
}; };
Tellraw.create = function () { Tellraw.create = function() {
return new Tellraw().then(Tellraw.duplicateChar); return new Tellraw().then(Tellraw.duplicateChar);
}; };

View File

@ -17,13 +17,13 @@ function Template(tpl) {
// 创建函数: // 创建函数:
var fn = new Function(code.join('\n')); var fn = new Function(code.join('\n'));
// 用render()调用函数并绑定this参数 // 用render()调用函数并绑定this参数
this.render = function (model) { this.render = function(model) {
return fn.apply(model); return fn.apply(model);
}; };
} }
exports = module.exports = { exports = module.exports = {
create: function (tpl) { create: function(tpl) {
return new Template(tpl); return new Template(tpl);
} }
} }

View File

@ -13,7 +13,7 @@ function toStr(obj) {
} }
function compare(prop) { function compare(prop) {
return function (obj1, obj2) { return function(obj1, obj2) {
var val1 = obj1[prop]; var val1 = obj1[prop];
var val2 = obj2[prop]; var val2 = obj2[prop];
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) { if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {

View File

@ -3,7 +3,7 @@
/*global Java, base, module, exports, require, __FILE__*/ /*global Java, base, module, exports, require, __FILE__*/
var ZipFile = Java.type("java.util.zip.ZipFile"); var ZipFile = Java.type("java.util.zip.ZipFile");
var fs = require('core/fs'); var fs = require('fs');
/** /**
* 解压文件 * 解压文件

View File

@ -28,7 +28,7 @@ function load() {
function enable() { function enable() {
// noinspection JSUnusedLocalSymbols // noinspection JSUnusedLocalSymbols
command.on(this, 'hello', { command.on(this, 'hello', {
cmd: function (sender, command, args) { cmd: function(sender, command, args) {
engineLoad(fs.file(root, 'test.js')); engineLoad(fs.file(root, 'test.js'));
return true; return true;
} }
@ -51,7 +51,7 @@ function enable() {
function send(event, player) { function send(event, player) {
// noinspection JSUnresolvedVariable // noinspection JSUnresolvedVariable
console.debug('玩家', player.getName(), "触发事件", event.class.simpleName); console.debug('玩家', player.getName(), "触发事件", event.class.simpleName);
setTimeout(function () { setTimeout(function() {
// noinspection JSUnresolvedVariable // noinspection JSUnresolvedVariable
player.sendMessage("§a欢迎来到 §bMiaoScript §a的世界! 当前在线: " + server.players().length) player.sendMessage("§a欢迎来到 §bMiaoScript §a的世界! 当前在线: " + server.players().length)
}, 10); }, 10);

View File

@ -7,8 +7,6 @@
var event = require('api/event'); var event = require('api/event');
var wrapper = require('api/wrapper'); var wrapper = require('api/wrapper');
var command = require('api/command'); var command = require('api/command');
var server = require('api/server');
var fs = require('fs');
var description = { var description = {
name: 'MiaoAuth', name: 'MiaoAuth',
@ -30,12 +28,12 @@ function load() {
function enable() { function enable() {
command.on(this, 'l', { command.on(this, 'l', {
cmd: function (sender, command, args) { cmd: function(sender, command, args) {
return true; return true;
} }
}); });
command.on(this, 'r', { command.on(this, 'r', {
cmd: function (sender, command, args) { cmd: function(sender, command, args) {
return true; return true;
} }
}); });

View File

@ -10,7 +10,6 @@ var bukkit = require('api/server');
var item = require('api/item'); var item = require('api/item');
var Arrays = Java.type('java.util.Arrays'); var Arrays = Java.type('java.util.Arrays');
var Material = Java.type('org.bukkit.Material');
var ItemStackArray = Java.type('org.bukkit.inventory.ItemStack[]'); var ItemStackArray = Java.type('org.bukkit.inventory.ItemStack[]');
var PANE = 'STAINED_GLASS_PANE' var PANE = 'STAINED_GLASS_PANE'