@boem312/minecraft-server
Version:
A pure JS library to create Minecraft Java 1.16.3 servers
20 lines (16 loc) • 800 B
JavaScript
const { demoMessages } = require('../../../../../functions/loader/data.js');
const CustomError = require('../../../CustomError.js');
module.exports = function (message) {
if (!this.p.stateHandler.checkReady.call(this))
return;
if (!demoMessages.find(({ name }) => name === message))
this.p.emitError(new CustomError('expectationNotMet', 'libraryUser', `message in <${this.constructor.name}>.demo(${require('util').inspect(message)}) `, {
got: message,
expectationType: 'value',
expectation: demoMessages.map(({ name }) => name)
}, this.demo, { server: this.server, client: this }));
this.p.sendPacket('game_state_change', {
reason: 5,
gameMode: demoMessages.find(({ name }) => name === message).id
})
}