fs-plugin-autonick

A Tool to auto change the Nick to an random one
git clone git://archive.git.mtrnord.blog/Nordgedanken/fs-plugin-autonick.git
Log | Files | Refs | README

index.js (1331B)


      1 /* -------------------------------------- */
      2 // Author: MTRNord <info@nordgedanken.de>
      3 // Date: 17.08.2016
      4 // Version: 0.0.1
      5 /* -------------------------------------- */
      6 var util = require('util');
      7 var Moniker = require('moniker');
      8 
      9 
     10 module.exports.player = function(player, serv) { // Player is a type of entity (entity inject is called first) with added properties and functions
     11   player.commands.add({
     12     base: 'nickme',
     13     info: 'Change the Nick of your self',
     14     usage: '/nickme',
     15     action({search, page}) {
     16       var names = Moniker.generator([Moniker.noun]);
     17       serv._writeAll('player_info',{
     18         action: 3,
     19         data: [{
     20           UUID: player._client.uuid,
     21           displayName: names.choose()
     22         }]
     23       });
     24       serv.log("Nick changed")
     25       player.chat('Nick changed')
     26       function simpleStringify (object){
     27         var simpleObject = {};
     28         for (var prop in object ){
     29         if (!object.hasOwnProperty(prop)){
     30             continue;
     31         }
     32         if (typeof(object[prop]) == 'object'){
     33             continue;
     34         }
     35         if (typeof(object[prop]) == 'function'){
     36             continue;
     37         }
     38         simpleObject[prop] = object[prop];
     39     }
     40     return JSON.stringify(simpleObject); // returns cleaned up JSON
     41 };
     42       serv.log('New Username: ' + serv.players)
     43       }
     44   });
     45 }