serv, player -> player,serv because serv is often not needed

This commit is contained in:
Romain Beaumont 2015-11-16 21:24:19 +01:00
parent a1a260c1da
commit 9bcbb991bb
29 changed files with 41 additions and 43 deletions

View file

@ -2,7 +2,7 @@ var mc = require('minecraft-protocol');
var EventEmitter = require('events').EventEmitter; var EventEmitter = require('events').EventEmitter;
var path = require('path'); var path = require('path');
var requireIndex = require('requireindex'); var requireIndex = require('requireindex');
var serverPlugins = requireIndex(path.join(__dirname, 'lib', 'plugins')); var plugins = requireIndex(path.join(__dirname, 'lib', 'plugins'));
if (process.env.NODE_ENV === 'dev'){ if (process.env.NODE_ENV === 'dev'){
require('longjohn'); require('longjohn');
} }
@ -26,9 +26,9 @@ class MCServer extends EventEmitter {
connect(options) { connect(options) {
this._server = mc.createServer(options); this._server = mc.createServer(options);
Object.keys(serverPlugins) Object.keys(plugins)
.filter(pluginName => serverPlugins[pluginName].server!=undefined) .filter(pluginName => plugins[pluginName].server!=undefined)
.forEach(pluginName => serverPlugins[pluginName].server(this, options)); .forEach(pluginName => plugins[pluginName].server(this, options));
if(options.logging == true) this.createLog(); if(options.logging == true) this.createLog();
this._server.on('error', error => this.emit('error',error)); this._server.on('error', error => this.emit('error',error));
this._server.on('listening', () => this.emit('listening',this._server.socketServer.address().port)); this._server.on('listening', () => this.emit('listening',this._server.socketServer.address().port));

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
player._client.on("arm_animation", () => player._client.on("arm_animation", () =>
player._writeOthersNearby("animation", { player._writeOthersNearby("animation", {

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player.changeBlock=async (position,blockType,blockData) => player.changeBlock=async (position,blockType,blockData) =>
{ {

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
//WIP: Does't work //WIP: Does't work
/* player._client.write('world_border', { /* player._client.write('world_border', {

View file

@ -7,7 +7,7 @@ module.exports.server=function(serv)
})); }));
}; };
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
player._client.on('chat', ({message} = {}) => { player._client.on('chat', ({message} = {}) => {
if(message[0]=="/") { if(message[0]=="/") {

View file

@ -1,6 +1,6 @@
var vec3 = require("vec3"); var vec3 = require("vec3");
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
player._client.on('block_place', async ({location} = {}) => { player._client.on('block_place', async ({location} = {}) => {
var referencePosition=new vec3(location.x,location.y,location.z); var referencePosition=new vec3(location.x,location.y,location.z);

View file

@ -2,7 +2,7 @@ var Vec3 = require('vec3');
var Command = require('../command'); var Command = require('../command');
module.exports.player=function(serv, player) { module.exports.player=function(player, serv) {
var base = new Command({}); var base = new Command({});
base.add({ base.add({

View file

@ -1,4 +1,4 @@
module.exports.server=function(serv,settings) module.exports.server=function(serv)
{ {
serv._writeAll= (packetName, packetFields) => serv._writeAll= (packetName, packetFields) =>
serv.players.forEach((player) => player._client.write(packetName, packetFields)); serv.players.forEach((player) => player._client.write(packetName, packetFields));
@ -22,7 +22,7 @@ module.exports.server=function(serv,settings)
); );
}; };
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player._writeOthers= (packetName, packetFields) => player._writeOthers= (packetName, packetFields) =>
player player

View file

@ -1,4 +1,4 @@
module.exports.server=function(serv, settings) { module.exports.server=function(serv) {
serv.setTime = (time) => { serv.setTime = (time) => {
serv.time = time; serv.time = time;
serv._writeAll('update_time', { serv._writeAll('update_time', {

View file

@ -1,6 +1,6 @@
var Vec3 = require("vec3"); var Vec3 = require("vec3");
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player._client.on("block_dig",({location,status} = {}) => { player._client.on("block_dig",({location,status} = {}) => {
var pos=new Vec3(location); var pos=new Vec3(location);
@ -96,4 +96,4 @@ module.exports.player=function(serv,player)
return player.changeBlock(location,0,0); return player.changeBlock(location,0,0);
} }
} };

View file

@ -17,7 +17,7 @@ module.exports.server=function(serv,options) {
Object.keys(plugins) Object.keys(plugins)
.filter(pluginName => plugins[pluginName].entity!=undefined) .filter(pluginName => plugins[pluginName].entity!=undefined)
.forEach(pluginName => plugins[pluginName].entity(serv, entity, options)); .forEach(pluginName => plugins[pluginName].entity(entity, serv, options));
entity.initEntity(type, entityType, world, position); entity.initEntity(type, entityType, world, position);
@ -69,7 +69,7 @@ module.exports.server=function(serv,options) {
} }
}; };
module.exports.entity=function(serv,entity){ module.exports.entity=function(entity,serv){
entity.initEntity=(type, entityType, world, position)=>{ entity.initEntity=(type, entityType, world, position)=>{
entity.type = type; entity.type = type;

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
player.playerlistUpdateText = (header, footer) => player.playerlistUpdateText = (header, footer) =>
player._client.write('playerlist_header', { player._client.write('playerlist_header', {

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
player.heldItemSlot=0; player.heldItemSlot=0;
player.heldItem=0; player.heldItem=0;

View file

@ -44,7 +44,7 @@ module.exports.server=function(serv,settings)
}; };
}; };
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player.on("connected",() => serv.log("[INFO]: " + player.username + ' connected')); player.on("connected",() => serv.log("[INFO]: " + player.username + ' connected'));

View file

@ -3,7 +3,7 @@ var Vec3=require("vec3");
var path = require('path'); var path = require('path');
var requireIndex = require('requireindex'); var requireIndex = require('requireindex');
var playerPlugins = requireIndex(path.join(__dirname,'..', 'plugins')); var plugins = requireIndex(path.join(__dirname,'..', 'plugins'));
var Player=require("../player"); var Player=require("../player");
module.exports.server=function(serv,options) module.exports.server=function(serv,options)
@ -14,9 +14,9 @@ module.exports.server=function(serv,options)
serv._server.on('login', async (client) => { serv._server.on('login', async (client) => {
var player=new Player(); var player=new Player();
player._client=client; player._client=client;
Object.keys(playerPlugins) Object.keys(plugins)
.filter(pluginName => playerPlugins[pluginName].player!=undefined) .filter(pluginName => plugins[pluginName].player!=undefined)
.forEach(pluginName => playerPlugins[pluginName].player(serv, player, options)); .forEach(pluginName => plugins[pluginName].player(player, serv, options));
serv.emit("newPlayer",player); serv.emit("newPlayer",player);
try { try {
@ -28,7 +28,7 @@ module.exports.server=function(serv,options)
}); });
}; };
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
function addPlayer() function addPlayer()
{ {

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player.despawnPlayers = despawnedPlayers => { player.despawnPlayers = despawnedPlayers => {
player._client.write('entity_destroy', { player._client.write('entity_destroy', {

View file

@ -47,7 +47,7 @@ module.exports.server=function(serv)
serv.bannedPlayers = {}; serv.bannedPlayers = {};
}; };
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player.kick = reason => player.kick = reason =>
{ {

View file

@ -148,10 +148,10 @@ module.exports.server=function(serv,settings)
}); });
serv.on("newPlayer", function (player) { serv.on("newPlayer", function (player) {
injectPlayer(serv, player); injectPlayer(player,serv);
}); });
function injectPlayer(serv, player) { function injectPlayer(player,serv) {
log("Injected into player"); log("Injected into player");
initSquid(player, serv, vec3); initSquid(player, serv, vec3);

View file

@ -1,7 +1,7 @@
var blocks=require("minecraft-data")(require("../version")).blocks; var blocks=require("minecraft-data")(require("../version")).blocks;
var vec3 = require("vec3"); var vec3 = require("vec3");
module.exports.entity=function(serv,entity){ module.exports.entity=function(entity){
entity.calculatePhysics = async (delta) => { entity.calculatePhysics = async (delta) => {
if (entity.gravity) { if (entity.gravity) {
addGravity(entity, 'x', delta); addGravity(entity, 'x', delta);

View file

@ -11,7 +11,7 @@ var materialToSound = {
'wood': 'wood' 'wood': 'wood'
}; };
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player._client.on("block_place",({direction,heldItem,location} = {}) => { player._client.on("block_place",({direction,heldItem,location} = {}) => {
if(direction==-1 || heldItem.blockId==-1) return; if(direction==-1 || heldItem.blockId==-1) return;

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player,serv)
{ {
player.updateHealth = (health) => { player.updateHealth = (health) => {

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
player._client.on("client_command", ({payload}) => { player._client.on("client_command", ({payload}) => {
if(payload == 0) { if(payload == 0) {

View file

@ -13,7 +13,7 @@ module.exports.server=function(serv,settings)
}; };
module.exports.player=function(serv,player) module.exports.player=function(player,serv)
{ {
player.gameMode=serv.gameMode; player.gameMode=serv.gameMode;
player.spawnPoint=serv.getSpawnPoint(); player.spawnPoint=serv.getSpawnPoint();

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
//WIP: temporary removed //WIP: temporary removed
}; };

View file

@ -33,7 +33,7 @@ module.exports.server=function(serv) {
serv.getNote = note => 0.5 * Math.pow(Math.pow(2, 1/12), note); serv.getNote = note => 0.5 * Math.pow(Math.pow(2, 1/12), note);
}; };
module.exports.player=function(serv, player) { module.exports.player=function(player,serv) {
player.playSound = (sound, opt={}) => { player.playSound = (sound, opt={}) => {
opt.whitelist = player; opt.whitelist = player;
serv.playSound(sound, player.world, null, opt); serv.playSound(sound, player.world, null, opt);

View file

@ -1,4 +1,4 @@
module.exports.player=function(serv, player) module.exports.player=function(player)
{ {
player._client.on('client_command', ({payload} = {}) => { player._client.on('client_command', ({payload} = {}) => {
if(payload==1){ if(payload==1){

View file

@ -1,4 +1,4 @@
module.exports.server=function(serv, settings) { module.exports.server=function(serv) {
serv.tickCount = 0; serv.tickCount = 0;
serv.lastTickTime = 0; serv.lastTickTime = 0;

View file

@ -4,7 +4,7 @@ vec3.Vec3.prototype.toFixedPosition=function() {
return this.scaled(32).floored(); return this.scaled(32).floored();
}; };
module.exports.player=function(serv,player) module.exports.player=function(player)
{ {
player._client.on('look', ({yaw,pitch,onGround} = {}) => sendLook(yaw,pitch,onGround)); player._client.on('look', ({yaw,pitch,onGround} = {}) => sendLook(yaw,pitch,onGround));
@ -85,9 +85,7 @@ module.exports.player=function(serv,player)
}; };
}; };
module.exports.entity=function(serv,entity){ module.exports.entity=function(entity,serv){
entity.sendPosition = ({oldPos,onGround}) => { entity.sendPosition = ({oldPos,onGround}) => {
var diff = entity.position.minus(oldPos); var diff = entity.position.minus(oldPos);

View file

@ -52,7 +52,7 @@ module.exports.server=function(serv,{regionFolder,generation={"name":"diamond_sq
//serv.pregenWorld(serv.netherworld).then(() => serv.log('Pre-Generated Nether')); //serv.pregenWorld(serv.netherworld).then(() => serv.log('Pre-Generated Nether'));
}; };
module.exports.player=function(serv, player) { module.exports.player=function(player) {
player.spawnEntity = entity => { player.spawnEntity = entity => {
player._client.write(entity.spawnPacketName, entity.getSpawnPacket()); player._client.write(entity.spawnPacketName, entity.getSpawnPacket());