mirror of
https://github.com/kolbytn/mindcraft.git
synced 2025-04-22 06:02:07 +02:00
72 lines
1.6 KiB
JavaScript
72 lines
1.6 KiB
JavaScript
import { readFileSync } from 'fs';
|
|
|
|
import { getNearbyBlocks } from './world.js';
|
|
|
|
|
|
export function getStats(bot) {
|
|
return null;
|
|
}
|
|
|
|
|
|
export function getInventory(bot) {
|
|
return null;
|
|
}
|
|
|
|
|
|
export function getBlocks(bot) {
|
|
let res = 'NEARBY_BLOCKS\n';
|
|
let blocks = getNearbyBlocks(bot);
|
|
for (let i = 0; i < blocks.length; i++) {
|
|
res += `- ${blocks[i]}\n`;
|
|
}
|
|
return res.trim();
|
|
}
|
|
|
|
|
|
export function getNearbyEntities(bot) {
|
|
return null;
|
|
}
|
|
|
|
|
|
export function getNearbyPlayers(bot) {
|
|
return null;
|
|
}
|
|
|
|
|
|
export function getCraftable(bot) {
|
|
return null;
|
|
}
|
|
|
|
|
|
export function getDetailedSkills() {
|
|
let res = 'namespace skills {';
|
|
let contents = readFileSync("./utils/skills.js", "utf-8").split('\n');
|
|
for (let i = 0; i < contents.length; i++) {
|
|
if (contents[i].slice(0, 3) == '/**') {
|
|
res += '\t' + contents[i];
|
|
} else if (contents[i].slice(0, 2) == ' *') {
|
|
res += '\t' + contents[i];
|
|
} else if (contents[i].slice(0, 4) == ' **/') {
|
|
res += '\t' + contents[i] + '\n\n';
|
|
}
|
|
}
|
|
res = res.trim() + '\n}'
|
|
return res;
|
|
}
|
|
|
|
|
|
export function getWorldFunctions() {
|
|
let res = 'namespace world {';
|
|
let contents = readFileSync("./utils/world.js", "utf-8").split('\n');
|
|
for (let i = 0; i < contents.length; i++) {
|
|
if (contents[i].slice(0, 3) == '/**') {
|
|
res += '\t' + contents[i];
|
|
} else if (contents[i].slice(0, 2) == ' *') {
|
|
res += '\t' + contents[i];
|
|
} else if (contents[i].slice(0, 4) == ' **/') {
|
|
res += '\t' + contents[i] + '\n\n';
|
|
}
|
|
}
|
|
res = res.trim() + '\n}'
|
|
return res;
|
|
}
|