Implemented commands

This commit is contained in:
mhsjlw 2015-08-27 16:58:04 -04:00
parent 6509f513a8
commit ec51d1e875
2 changed files with 8 additions and 2 deletions

4
app.js
View file

@ -1,13 +1,15 @@
var mcServer=require("./index"); var mcServer=require("./index");
var settings = require('./config/settings'); var settings = require('./config/settings');
var commands = require('./config/commands');
var options = { var options = {
motd: settings.motd, motd: settings.motd,
'max-players': settings.maxPlayers, 'max-players': settings.maxPlayers,
port: settings.port, port: settings.port,
'online-mode': settings.onlineMode, 'online-mode': settings.onlineMode,
gameMode:settings.gameMode gameMode:settings.gameMode,
commands: commands
}; };
mcServer.createMCServer(options); mcServer.createMCServer(options);

View file

@ -1,10 +1,14 @@
module.exports=inject; module.exports=inject;
function inject(serv,player) function inject(serv, player, options)
{ {
player._client.on('chat', function (data) { player._client.on('chat', function (data) {
if(data.message[0]=="/" && options.commands[data.message.slice(1)]) {
player.chat("" + options.commands[data.message.slice(1)]);
} else {
serv.broadcast('<' + player.username + '>' + ' ' + data.message); serv.broadcast('<' + player.username + '>' + ' ' + data.message);
player.emit("chat",data.message); player.emit("chat",data.message);
}
}); });
function chat(message) { function chat(message) {