bedrock-development
Version:
APIs for creating and editing files related to Minecraft Bedrock development.
37 lines (36 loc) • 1.25 kB
JavaScript
import { Directories } from "../../file_manager.js";
import { MinecraftDataType } from "../minecraft.js";
export class ServerLootTable extends MinecraftDataType {
static get DirectoryPath() {
return Directories.BEHAVIOR_PATH + 'loot_tables/' + Directories.ADDON_PATH;
}
constructor(filepath, template) {
super(filepath, template);
this.pools = template.pools;
}
static createFromTemplate(nameData) {
return new ServerLootTable(this.createFilePath(nameData), {
pools: [
{
rolls: 1,
entries: [
{
type: "item",
name: nameData.fullname,
weight: 1,
functions: [
{
function: "set_count",
"count": {
"min": 1,
"max": 1,
}
}
]
}
]
}
]
});
}
}