feat: 调整通用对象封装

This commit is contained in:
coding
2018-01-06 09:36:12 +00:00
parent 74946d23fd
commit e0a293823c
7 changed files with 97 additions and 45 deletions

View File

@ -0,0 +1,19 @@
/**
* Sponge 玩家方法代理类
* Created by 蒋天蓓 on 2018/1/5 0009.
*/
/*global Java, base, module, exports, require*/
var ref = require('reflect');
var Text = Java.type('org.spongepowered.api.text.Text');
var Player = {
createNew: function createNew(inner) {
var player = {};
player.handler = inner;
player.sendMessage = function (msg) {
this.handler.sendMessage(Text.of(msg));
};
return Object.assign(ref.mapToObject(inner), player);
}
};
exports.$ = Player.createNew;