UNPKG

@boem312/minecraft-server

Version:

A pure JS library to create Minecraft Java 1.16.3 servers

41 lines (36 loc) 1.38 kB
const { defaults } = require('../../../../../../settings.json'); const CustomError = require('../../../../CustomError.js'); module.exports = { reducedDebugInfo: { info: { preventSet: true, defaultable: true, defaultSetTime: 'loginPacket', loginPacket: [ { name: 'reducedDebugInfo', minecraftName: 'reducedDebugInfo' } ] }, get() { return this.p._reducedDebugInfo; }, set(newValue, beforeReady, loginPacket) { if ((!beforeReady) && (!this.p.stateHandler.checkReady.call(this))) return; if (typeof newValue !== 'boolean') this.p.emitError(new CustomError('expectationNotMet', 'libraryUser', `reducedDebugInfo in <${this.constructor.name}>.reducedDebugInfo = ${require('util').inspect(newValue)} `, { got: newValue, expectationType: 'type', expectation: 'boolean' }, null, { server: this.server, client: this })); this.p._reducedDebugInfo = newValue; if (loginPacket) return { reducedDebugInfo: newValue } }, init() { this.p._reducedDebugInfo = defaults.reducedDebugInfo; } } }