@boem312/minecraft-server
Version:
A pure JS library to create Minecraft Java 1.16.3 servers
25 lines (22 loc) • 704 B
JavaScript
module.exports = {
entities: {
info: {
preventSet: true
},
get() {
return this.p.entities; // todo: add _ before name. For example: this.p._name
},
set(newValue) {
const oldValue = { ...this.entities };
this.p.entities = newValue;
const changed =
Object.keys(oldValue).length !== Object.keys(newValue).length ||
Object.keys(oldValue).some(key => oldValue[key] !== newValue[key]);
if (changed)
this.p.emitChange('entities', oldValue);
},
init() {
this.p.entities = Object.freeze({ 0: this });
}
}
}