@magikcraft/mct1
Version:
Minecraft for Type 1 Diabetes
32 lines (31 loc) • 1.09 kB
JavaScript
;
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./biome"));
__export(require("./multiverse"));
var log_1 = require("@magikcraft/mct1/log");
var log = log_1.Logger(__filename);
var world_1 = require("@magikcraft/mct1/world/world");
// We have used the "world" namespace for this to distinguish it from the "world".
// Stores all world instances by world names.
exports.Worlds = {};
// Main getter method for a world.
// Example usage: `world(world).preventBlockBreak()`
function worldly(world) {
if (!exports.Worlds[world.name]) {
log("######## worldly: " + world.name);
exports.Worlds[world.name] = new world_1.default(world);
}
return exports.Worlds[world.name];
}
exports.worldly = worldly;
// Deletes the world.
function worldDelete(world) {
if (exports.Worlds[world.name]) {
exports.Worlds[world.name].cleanse();
delete exports.Worlds[world.name];
}
}
exports.worldDelete = worldDelete;