├── Procfile ├── config.json ├── index.js ├── package-lock.json └── package.json /Procfile: -------------------------------------------------------------------------------- 1 | worker: node index.js -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "ip":"ENDXHERO.aternos.me", 3 | "port": "33842", 4 | "name": "afkbot1", 5 | "auto-night-skip":"true" 6 | } -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const mineflayer = require('mineflayer') 2 | const cmd = require('mineflayer-cmd').plugin 3 | const fs = require('fs'); 4 | let rawdata = fs.readFileSync('config.json'); 5 | let data = JSON.parse(rawdata); 6 | var lasttime = -1; 7 | var moving = 0; 8 | var connected = 0; 9 | var actions = [ 'forward', 'back', 'left', 'right'] 10 | var lastaction; 11 | var pi = 3.14159; 12 | var moveinterval = 2; // 2 second movement interval 13 | var maxrandom = 5; // 0-5 seconds added to movement interval (randomly) 14 | var host = data["ip"]; 15 | var username = data["name"] 16 | var nightskip = data["auto-night-skip"] 17 | var bot = mineflayer.createBot({ 18 | host: host, 19 | username: username 20 | }); 21 | function getRandomArbitrary(min, max) { 22 | return Math.random() * (max - min) + min; 23 | 24 | } 25 | 26 | bot.loadPlugin(cmd) 27 | 28 | 29 | 30 | bot.on('login',function(){ 31 | console.log("Logged In") 32 | bot.chat("hello"); 33 | }); 34 | 35 | bot.on('time', function(time) { 36 | if(nightskip == "true"){ 37 | if(bot.time.timeOfDay >= 13000){ 38 | bot.chat('/time set day') 39 | }} 40 | if (connected <1) { 41 | return; 42 | } 43 | if (lasttime<0) { 44 | lasttime = bot.time.age; 45 | } else { 46 | var randomadd = Math.random() * maxrandom * 20; 47 | var interval = moveinterval*20 + randomadd; 48 | if (bot.time.age - lasttime > interval) { 49 | if (moving == 1) { 50 | bot.setControlState(lastaction,false); 51 | moving = 0; 52 | lasttime = bot.time.age; 53 | } else { 54 | var yaw = Math.random()*pi - (0.5*pi); 55 | var pitch = Math.random()*pi - (0.5*pi); 56 | bot.look(yaw,pitch,false); 57 | lastaction = actions[Math.floor(Math.random() * actions.length)]; 58 | bot.setControlState(lastaction,true); 59 | moving = 1; 60 | lasttime = bot.time.age; 61 | bot.activateItem(); 62 | } 63 | } 64 | } 65 | }); 66 | 67 | bot.on('spawn',function() { 68 | connected=1; 69 | }); 70 | 71 | bot.on('death',function() { 72 | bot.emit("respawn") 73 | }); 74 | 75 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "afkbot", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@xboxreplay/errors": { 8 | "version": "0.1.0", 9 | "resolved": "https://registry.npmjs.org/@xboxreplay/errors/-/errors-0.1.0.tgz", 10 | "integrity": "sha512-Tgz1d/OIPDWPeyOvuL5+aai5VCcqObhPnlI3skQuf80GVF3k1I0lPCnGC+8Cm5PV9aLBT5m8qPcJoIUQ2U4y9g==" 11 | }, 12 | "@xboxreplay/xboxlive-auth": { 13 | "version": "3.3.0", 14 | "resolved": "https://registry.npmjs.org/@xboxreplay/xboxlive-auth/-/xboxlive-auth-3.3.0.tgz", 15 | "integrity": "sha512-4bKgw35kq8NGxt2lGmBVXTdieTs1E+JGWrf/shMWpdLIhZ0okRTJ/bpBo/Foa9YZXka+8wWb0pQu92MWKacCFA==", 16 | "requires": { 17 | "@xboxreplay/errors": "^0.1.0", 18 | "axios": "^0.19.2" 19 | } 20 | }, 21 | "aes-js": { 22 | "version": "3.1.2", 23 | "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", 24 | "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" 25 | }, 26 | "ajv": { 27 | "version": "6.12.6", 28 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 29 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 30 | "requires": { 31 | "fast-deep-equal": "^3.1.1", 32 | "fast-json-stable-stringify": "^2.0.0", 33 | "json-schema-traverse": "^0.4.1", 34 | "uri-js": "^4.2.2" 35 | } 36 | }, 37 | "asap": { 38 | "version": "1.0.0", 39 | "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", 40 | "integrity": "sha1-sqRdpf36ILBJb8N2jMJ8EvqRan0=" 41 | }, 42 | "asn1": { 43 | "version": "0.2.3", 44 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 45 | "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" 46 | }, 47 | "axios": { 48 | "version": "0.19.2", 49 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", 50 | "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", 51 | "requires": { 52 | "follow-redirects": "1.5.10" 53 | } 54 | }, 55 | "buffer-equal": { 56 | "version": "1.0.0", 57 | "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", 58 | "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" 59 | }, 60 | "centra": { 61 | "version": "2.4.2", 62 | "resolved": "https://registry.npmjs.org/centra/-/centra-2.4.2.tgz", 63 | "integrity": "sha512-f1RaP0V1HqVNEXfLfjNBthB2yy3KnSGnPCnOPCFLUk9e/Z4rNJ8nBaJNnghflnp88mi1IT8mfmW+HlMS1/H+bg==" 64 | }, 65 | "commander": { 66 | "version": "2.20.3", 67 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 68 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 69 | }, 70 | "config": { 71 | "version": "3.3.3", 72 | "resolved": "https://registry.npmjs.org/config/-/config-3.3.3.tgz", 73 | "integrity": "sha512-T3RmZQEAji5KYqUQpziWtyGJFli6Khz7h0rpxDwYNjSkr5ynyTWwO7WpfjHzTXclNCDfSWQRcwMb+NwxJesCKw==", 74 | "requires": { 75 | "json5": "^2.1.1" 76 | } 77 | }, 78 | "debug": { 79 | "version": "4.3.1", 80 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 81 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 82 | "requires": { 83 | "ms": "2.1.2" 84 | }, 85 | "dependencies": { 86 | "ms": { 87 | "version": "2.1.2", 88 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 89 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 90 | } 91 | } 92 | }, 93 | "discontinuous-range": { 94 | "version": "1.0.0", 95 | "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", 96 | "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" 97 | }, 98 | "endian-toggle": { 99 | "version": "0.0.0", 100 | "resolved": "https://registry.npmjs.org/endian-toggle/-/endian-toggle-0.0.0.tgz", 101 | "integrity": "sha1-5cx1eLEDLW7gHq/Nc3ZdsNtNwKY=" 102 | }, 103 | "event-promise": { 104 | "version": "0.0.1", 105 | "resolved": "https://registry.npmjs.org/event-promise/-/event-promise-0.0.1.tgz", 106 | "integrity": "sha1-7lmd9hNyaxLPhXTncU20gjx9uHc=", 107 | "requires": { 108 | "promise": "^5.0.0" 109 | } 110 | }, 111 | "fast-deep-equal": { 112 | "version": "3.1.3", 113 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 114 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 115 | }, 116 | "fast-json-stable-stringify": { 117 | "version": "2.1.0", 118 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 119 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 120 | }, 121 | "follow-redirects": { 122 | "version": "1.5.10", 123 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", 124 | "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", 125 | "requires": { 126 | "debug": "=3.1.0" 127 | }, 128 | "dependencies": { 129 | "debug": { 130 | "version": "3.1.0", 131 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 132 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 133 | "requires": { 134 | "ms": "2.0.0" 135 | } 136 | } 137 | } 138 | }, 139 | "fs": { 140 | "version": "0.0.1-security", 141 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 142 | "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" 143 | }, 144 | "inherits": { 145 | "version": "2.0.4", 146 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 147 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 148 | }, 149 | "json-schema-traverse": { 150 | "version": "0.4.1", 151 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 152 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 153 | }, 154 | "json5": { 155 | "version": "2.1.3", 156 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", 157 | "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", 158 | "requires": { 159 | "minimist": "^1.2.5" 160 | } 161 | }, 162 | "lodash.get": { 163 | "version": "4.4.2", 164 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 165 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" 166 | }, 167 | "lodash.merge": { 168 | "version": "4.6.2", 169 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 170 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" 171 | }, 172 | "lodash.reduce": { 173 | "version": "4.6.0", 174 | "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", 175 | "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" 176 | }, 177 | "macaddress": { 178 | "version": "0.5.1", 179 | "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.5.1.tgz", 180 | "integrity": "sha512-et8b+V48uHaOB2fyNhPWwlm2PenfcfkGmHUwuVT3lxFEhfwaKwq5VmM4Cw4MYDwMrujvF0ktA2sSJidCjZBSzg==" 181 | }, 182 | "minecraft-data": { 183 | "version": "2.70.2", 184 | "resolved": "https://registry.npmjs.org/minecraft-data/-/minecraft-data-2.70.2.tgz", 185 | "integrity": "sha512-BM7I0/pbe4dyl9lgshGf/KtIhq6aHoED+7ByRb68dJgK988UHSmwAde4k3UCX3RMKM3dr+Tprs91wAxC2YuGwQ==" 186 | }, 187 | "minecraft-folder-path": { 188 | "version": "1.1.0", 189 | "resolved": "https://registry.npmjs.org/minecraft-folder-path/-/minecraft-folder-path-1.1.0.tgz", 190 | "integrity": "sha512-Qee3g4DjXIPdioUtXPXrsrIBb2CqC+dS9LD9yoWVhHEJo+c0xbzndHE0k9KWVJDo+sK3Kb106V0Xvsov9vqQMw==", 191 | "requires": { 192 | "user-settings-dir": "0.0.3" 193 | } 194 | }, 195 | "minecraft-protocol": { 196 | "version": "1.21.0", 197 | "resolved": "https://registry.npmjs.org/minecraft-protocol/-/minecraft-protocol-1.21.0.tgz", 198 | "integrity": "sha512-Pb3IjJH3P2CBvHJMUVyHMtIAbkCMAlDWW2/yB12d9s4dQmXLyLiW2K87bOkjnRaoZBl9MrwrJfWcXvavGyZ/Fw==", 199 | "requires": { 200 | "@xboxreplay/xboxlive-auth": "^3.3.0", 201 | "aes-js": "^3.1.2", 202 | "buffer-equal": "^1.0.0", 203 | "debug": "^4.1.0", 204 | "endian-toggle": "^0.0.0", 205 | "lodash.get": "^4.1.2", 206 | "lodash.merge": "^4.3.0", 207 | "minecraft-data": "^2.70.0", 208 | "minecraft-folder-path": "^1.1.0", 209 | "node-fetch": "^2.6.1", 210 | "node-rsa": "^0.4.2", 211 | "prismarine-nbt": "^1.3.0", 212 | "protodef": "^1.8.0", 213 | "readable-stream": "^3.0.6", 214 | "uuid-1345": "^1.0.1", 215 | "yggdrasil": "^1.4.0" 216 | } 217 | }, 218 | "mineflayer": { 219 | "version": "2.37.1", 220 | "resolved": "https://registry.npmjs.org/mineflayer/-/mineflayer-2.37.1.tgz", 221 | "integrity": "sha512-ngPwqHxvVljWxhpeW9E4BpGJ4uKmaSEyRoM9l0mvzR6RjyAvbajesVAw47T2f2FTpY61/iwbkrDQhPzUDEUnQw==", 222 | "requires": { 223 | "minecraft-data": "^2.70.0", 224 | "minecraft-protocol": "^1.17.0", 225 | "prismarine-biome": "^1.1.0", 226 | "prismarine-block": "^1.6.0", 227 | "prismarine-chat": "^1.0.0", 228 | "prismarine-chunk": "^1.20.3", 229 | "prismarine-entity": "^1.0.0", 230 | "prismarine-item": "^1.5.0", 231 | "prismarine-physics": "^1.0.4", 232 | "prismarine-recipe": "^1.1.0", 233 | "prismarine-windows": "^1.5.0", 234 | "prismarine-world": "^3.1.0", 235 | "protodef": "^1.8.0", 236 | "typed-emitter": "^1.2.0", 237 | "vec3": "^0.1.6" 238 | } 239 | }, 240 | "mineflayer-blockfinder": { 241 | "version": "0.0.7", 242 | "resolved": "https://registry.npmjs.org/mineflayer-blockfinder/-/mineflayer-blockfinder-0.0.7.tgz", 243 | "integrity": "sha1-d3xzM1I45fmZBR19Rr/gKKObFOw=", 244 | "requires": { 245 | "mineflayer": "^2.1.0", 246 | "vec3": "^0.1.3" 247 | } 248 | }, 249 | "mineflayer-cmd": { 250 | "version": "1.0.2", 251 | "resolved": "https://registry.npmjs.org/mineflayer-cmd/-/mineflayer-cmd-1.0.2.tgz", 252 | "integrity": "sha512-/0bZcfz+hX/t4lmiXM05iatqrwRB9jpU21O9UXUQ0wnnKqjHvS/VdgZITw5MEMvKd2whzdaE0R/ftudITLi3wA==", 253 | "requires": { 254 | "mineflayer": "^2.31.0" 255 | } 256 | }, 257 | "minimist": { 258 | "version": "1.2.5", 259 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 260 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 261 | }, 262 | "mojangson": { 263 | "version": "1.1.1", 264 | "resolved": "https://registry.npmjs.org/mojangson/-/mojangson-1.1.1.tgz", 265 | "integrity": "sha512-CVZDJdiiLOibTBfzpDz1m7QfWlna9yOwaVTz+wHARtlc/nb9QFLvP8OWAqaPQ14ETa4pDRGhWVN9O8pjsPjEcg==", 266 | "requires": { 267 | "nearley": "^2.19.5" 268 | } 269 | }, 270 | "moo": { 271 | "version": "0.5.1", 272 | "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", 273 | "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==" 274 | }, 275 | "ms": { 276 | "version": "2.0.0", 277 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 278 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 279 | }, 280 | "nearley": { 281 | "version": "2.20.1", 282 | "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", 283 | "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", 284 | "requires": { 285 | "commander": "^2.19.0", 286 | "moo": "^0.5.0", 287 | "railroad-diagrams": "^1.0.0", 288 | "randexp": "0.4.6" 289 | } 290 | }, 291 | "node-fetch": { 292 | "version": "2.6.1", 293 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", 294 | "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" 295 | }, 296 | "node-rsa": { 297 | "version": "0.4.2", 298 | "resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-0.4.2.tgz", 299 | "integrity": "sha1-1jkXKewWqDDtWjgEKzFX0tXXJTA=", 300 | "requires": { 301 | "asn1": "0.2.3" 302 | } 303 | }, 304 | "phin": { 305 | "version": "3.5.1", 306 | "resolved": "https://registry.npmjs.org/phin/-/phin-3.5.1.tgz", 307 | "integrity": "sha512-jgFO28IaiWAl0xk+zmqVx7neKVokWKU8YTQC5QlB45SZnEE53LH2saqJIcyIV557VX3Gk+TdR4rwWTc3P83DSA==", 308 | "requires": { 309 | "centra": "^2.4.2" 310 | } 311 | }, 312 | "prismarine-biome": { 313 | "version": "1.1.1", 314 | "resolved": "https://registry.npmjs.org/prismarine-biome/-/prismarine-biome-1.1.1.tgz", 315 | "integrity": "sha512-JkX1CcIDR538j5Qj3pbLCTB2LsGukNOudWbk4niQ93a3fItLVJkPnY9H3/uxpVz2PIQxhmaAXVRaYWj6M9C2Bw==" 316 | }, 317 | "prismarine-block": { 318 | "version": "1.7.2", 319 | "resolved": "https://registry.npmjs.org/prismarine-block/-/prismarine-block-1.7.2.tgz", 320 | "integrity": "sha512-4ZBlGvIwC1k2Ig8hxVSX11wjLKhBq6u4fg9Y4IfbYKCtUnUiSVZzVTY0N3wNfWARcj8fofqH0UjQt4REjydqlA==", 321 | "requires": { 322 | "prismarine-biome": "^1.1.0" 323 | } 324 | }, 325 | "prismarine-chat": { 326 | "version": "1.0.3", 327 | "resolved": "https://registry.npmjs.org/prismarine-chat/-/prismarine-chat-1.0.3.tgz", 328 | "integrity": "sha512-jNrM5tUBMSCPw/9AXxwq21nZUROWrm1uH/PKyUC/RRrbzuNP3RPPn/4gcFnyQKSUOe4HgSzvJEWlnrCIhSN/FA==", 329 | "requires": { 330 | "minecraft-data": "^2.62.1", 331 | "mojangson": "^1.0.0", 332 | "sprintf-js": "^1.1.2" 333 | } 334 | }, 335 | "prismarine-chunk": { 336 | "version": "1.20.3", 337 | "resolved": "https://registry.npmjs.org/prismarine-chunk/-/prismarine-chunk-1.20.3.tgz", 338 | "integrity": "sha512-Rb1DyxrRo/D87qJjJh1cDoy3d7Qp+q1O8vLR5Jb7uNMekb370SlXI0Ka9lBZDZoNUQiNWAgJBip+zc0mSFr1lQ==", 339 | "requires": { 340 | "minecraft-data": "^2.61.0", 341 | "prismarine-block": "^1.2.0", 342 | "smart-buffer": "^4.1.0", 343 | "uint4": "^0.1.2", 344 | "vec3": "^0.1.3" 345 | } 346 | }, 347 | "prismarine-entity": { 348 | "version": "1.1.0", 349 | "resolved": "https://registry.npmjs.org/prismarine-entity/-/prismarine-entity-1.1.0.tgz", 350 | "integrity": "sha512-PHa3zrCTcGWeGXBFmUWSOo9MwwkapriXpBeC8xIxt76ZTT8wz8QJ3jjN9fsmFAzKK/lMHV3hxIlvCOa4JF2w9g==", 351 | "requires": { 352 | "vec3": "^0.1.4" 353 | } 354 | }, 355 | "prismarine-item": { 356 | "version": "1.5.0", 357 | "resolved": "https://registry.npmjs.org/prismarine-item/-/prismarine-item-1.5.0.tgz", 358 | "integrity": "sha512-O0Rpxn0kqHhkJAVJJK7SvkVyoNkBU7tRh7FrGJipg23B6j1cw8GtkSY10keupI2p0AcygA9TrlHBwomVLl7uYw==" 359 | }, 360 | "prismarine-nbt": { 361 | "version": "1.3.0", 362 | "resolved": "https://registry.npmjs.org/prismarine-nbt/-/prismarine-nbt-1.3.0.tgz", 363 | "integrity": "sha512-QDXP3uaoZGFo0WsTq6yTxL/s+Syt/7wKhD5Jlq+2Ilfx0b8r8h6SlrashUnhgin7S2JKDytvQRRJu0aZfCHhTQ==", 364 | "requires": { 365 | "protodef": "^1.7.0" 366 | } 367 | }, 368 | "prismarine-physics": { 369 | "version": "1.0.8", 370 | "resolved": "https://registry.npmjs.org/prismarine-physics/-/prismarine-physics-1.0.8.tgz", 371 | "integrity": "sha512-3G0SsojMhA0IUEmU4RJ7ZsfUwsTp0eBmM/ql9Hfu+/SXRdOBtn6vn11lkxzj+gLkX0tnjOAz9UxIFgpV1EQSbA==", 372 | "requires": { 373 | "prismarine-nbt": "^1.3.0", 374 | "vec3": "^0.1.6" 375 | } 376 | }, 377 | "prismarine-recipe": { 378 | "version": "1.1.0", 379 | "resolved": "https://registry.npmjs.org/prismarine-recipe/-/prismarine-recipe-1.1.0.tgz", 380 | "integrity": "sha512-eFmriEWoe6S6OSVbOJnsXpaBuzeIzjaGymDUTCtrOu80734NWKI7outdLI6R2ztJ+f2PFIkFmpkazAdScStGNA==" 381 | }, 382 | "prismarine-windows": { 383 | "version": "1.6.0", 384 | "resolved": "https://registry.npmjs.org/prismarine-windows/-/prismarine-windows-1.6.0.tgz", 385 | "integrity": "sha512-026LG1yR76Xb62kM+W83IWT7Wy2yKplllbXNFBF2m0Lr4k4YpYKnpLb8tRft8MLOLRbYAt/KnxE/YKvRZul7kw==", 386 | "requires": { 387 | "prismarine-item": "^1.4.0" 388 | } 389 | }, 390 | "prismarine-world": { 391 | "version": "3.1.1", 392 | "resolved": "https://registry.npmjs.org/prismarine-world/-/prismarine-world-3.1.1.tgz", 393 | "integrity": "sha512-7e890NjOD/D1sWn4BxEljo5WqZfuskR8Q/kttAlq0pW7vmkHTVDxAcKRPwngvBLYyfEe8cczI39sj25laBrGog==", 394 | "requires": { 395 | "event-promise": "0.0.1", 396 | "vec3": "~0.1.3" 397 | } 398 | }, 399 | "promise": { 400 | "version": "5.0.0", 401 | "resolved": "https://registry.npmjs.org/promise/-/promise-5.0.0.tgz", 402 | "integrity": "sha1-rEC3hmvteq95arW3m4AyXgR+wO8=", 403 | "requires": { 404 | "asap": "~1.0.0" 405 | } 406 | }, 407 | "protodef": { 408 | "version": "1.8.3", 409 | "resolved": "https://registry.npmjs.org/protodef/-/protodef-1.8.3.tgz", 410 | "integrity": "sha512-q78K4/8rAwA8e7MU8+aqzO+DLAUOsjnpUAOHOh8AgzYBH9e8ugjtpkio0WI+gM6d2uwn3cz81xFlEchY8KJZtw==", 411 | "requires": { 412 | "lodash.get": "^4.4.2", 413 | "lodash.reduce": "^4.6.0", 414 | "protodef-validator": "^1.2.2", 415 | "readable-stream": "^3.0.3" 416 | } 417 | }, 418 | "protodef-validator": { 419 | "version": "1.2.3", 420 | "resolved": "https://registry.npmjs.org/protodef-validator/-/protodef-validator-1.2.3.tgz", 421 | "integrity": "sha512-dMcSMYRh8s0z0iQN0PLVlXwJOgN8cgBuM1uWzhMjkLdpKCOASwp+h7wHnTigBTRVhGLywykcb3EKiGSsXX4vvA==", 422 | "requires": { 423 | "ajv": "^6.5.4" 424 | } 425 | }, 426 | "punycode": { 427 | "version": "2.1.1", 428 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 429 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" 430 | }, 431 | "railroad-diagrams": { 432 | "version": "1.0.0", 433 | "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", 434 | "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" 435 | }, 436 | "randexp": { 437 | "version": "0.4.6", 438 | "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", 439 | "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", 440 | "requires": { 441 | "discontinuous-range": "1.0.0", 442 | "ret": "~0.1.10" 443 | } 444 | }, 445 | "readable-stream": { 446 | "version": "3.6.0", 447 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 448 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 449 | "requires": { 450 | "inherits": "^2.0.3", 451 | "string_decoder": "^1.1.1", 452 | "util-deprecate": "^1.0.1" 453 | } 454 | }, 455 | "ret": { 456 | "version": "0.1.15", 457 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 458 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" 459 | }, 460 | "safe-buffer": { 461 | "version": "5.2.1", 462 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 463 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 464 | }, 465 | "smart-buffer": { 466 | "version": "4.1.0", 467 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", 468 | "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==" 469 | }, 470 | "sprintf-js": { 471 | "version": "1.1.2", 472 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", 473 | "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" 474 | }, 475 | "string_decoder": { 476 | "version": "1.3.0", 477 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 478 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 479 | "requires": { 480 | "safe-buffer": "~5.2.0" 481 | } 482 | }, 483 | "typed-emitter": { 484 | "version": "1.3.1", 485 | "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-1.3.1.tgz", 486 | "integrity": "sha512-2h7utWyXgd2R2u2IuL8B4yu1gqMxbgUj2VS/MGVbFhEVQNJKXoQQoS5CBMh+eW31zFeSmDfEQ3qQf4xy5SlPVQ==" 487 | }, 488 | "uint4": { 489 | "version": "0.1.2", 490 | "resolved": "https://registry.npmjs.org/uint4/-/uint4-0.1.2.tgz", 491 | "integrity": "sha1-UMWuBLhdKBKPLfPMDsxNQavC9oE=" 492 | }, 493 | "uri-js": { 494 | "version": "4.4.0", 495 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", 496 | "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", 497 | "requires": { 498 | "punycode": "^2.1.0" 499 | } 500 | }, 501 | "user-settings-dir": { 502 | "version": "0.0.3", 503 | "resolved": "https://registry.npmjs.org/user-settings-dir/-/user-settings-dir-0.0.3.tgz", 504 | "integrity": "sha1-mgLCvhLNbTQldHc5v4soTIHvqXc=" 505 | }, 506 | "util-deprecate": { 507 | "version": "1.0.2", 508 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 509 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 510 | }, 511 | "uuid": { 512 | "version": "8.3.2", 513 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 514 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" 515 | }, 516 | "uuid-1345": { 517 | "version": "1.0.2", 518 | "resolved": "https://registry.npmjs.org/uuid-1345/-/uuid-1345-1.0.2.tgz", 519 | "integrity": "sha512-bA5zYZui+3nwAc0s3VdGQGBfbVsJLVX7Np7ch2aqcEWFi5lsAEcmO3+lx3djM1npgpZI8KY2FITZ2uYTnYUYyw==", 520 | "requires": { 521 | "macaddress": "^0.5.1" 522 | } 523 | }, 524 | "vec3": { 525 | "version": "0.1.7", 526 | "resolved": "https://registry.npmjs.org/vec3/-/vec3-0.1.7.tgz", 527 | "integrity": "sha512-EZSeXBL+L3go2wWwtQQse4fEcNGIQjT14qvi4LYVj1ifZt/J5XZ1QZqkDuOVVH07YwTEIFbsAv3pzwUpF7x9Wg==" 528 | }, 529 | "yggdrasil": { 530 | "version": "1.4.0", 531 | "resolved": "https://registry.npmjs.org/yggdrasil/-/yggdrasil-1.4.0.tgz", 532 | "integrity": "sha512-pN4OFtvJ4WnbvGe6dSsOUx8C6I19Tzv2hVCcoIjekFOuL9zWc7C993z3STmCI6NuWVAgtQsLv+ciNVOWHIL/pA==", 533 | "requires": { 534 | "phin": "^3.4.1", 535 | "uuid": "^8.2.0" 536 | } 537 | } 538 | } 539 | } 540 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "afkbot", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "author": "MannuG", 10 | "license": "ISC", 11 | "dependencies": { 12 | "config": "^3.3.3", 13 | "fs": "0.0.1-security", 14 | "mineflayer": "^2.37.1", 15 | "mineflayer-blockfinder": "0.0.7", 16 | "mineflayer-cmd": "^1.0.2" 17 | } 18 | } 19 | --------------------------------------------------------------------------------