feat: 调整通用对象封装
This commit is contained in:
@ -1,12 +1,17 @@
|
||||
/**
|
||||
* Bukkit 玩家方法代理类
|
||||
* Created by 蒋天蓓 on 2018/1/5 0009.
|
||||
*/
|
||||
/*global Java, base, module, exports, require*/
|
||||
var ref = require('reflect');
|
||||
var Player = {
|
||||
createNew: function (inner) {
|
||||
createNew: function createNew(inner) {
|
||||
var player = {};
|
||||
player.handler = inner;
|
||||
player.sendMessage = function (msg) {
|
||||
this.handler.sendMessage(msg);
|
||||
};
|
||||
return player;
|
||||
return Object.assign(ref.mapToObject(inner), player);
|
||||
}
|
||||
};
|
||||
|
@ -1,14 +0,0 @@
|
||||
/*global Java, base, module, exports, require*/
|
||||
var Player = {
|
||||
createNew: function (inner) {
|
||||
var player = {};
|
||||
var Text = Java.type('org.spongepowered.api.text.Text');
|
||||
player.handler = inner;
|
||||
player.sendMessage = function (msg) {
|
||||
this.handler.sendMessage(Text.of(msg));
|
||||
};
|
||||
return player;
|
||||
}
|
||||
};
|
||||
|
||||
exports.$ = Player.createNew;
|
19
src/main/resources/internal/sponge/wrapper/player.js
Normal file
19
src/main/resources/internal/sponge/wrapper/player.js
Normal 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;
|
Reference in New Issue
Block a user