pages235/cypress/minecraft-server.mjs
2023-09-17 23:54:09 +03:00

26 lines
686 B
JavaScript

//@ts-check
import mcServer from 'flying-squid'
import defaultOptions from 'flying-squid/config/default-settings.json' assert { type: 'json' }
/** @type {import('minecraft-protocol').ServerOptions & Record<string ,any>} */
const serverOptions = {
...defaultOptions,
'online-mode': false,
'logging': false,
'gameMode': 0,
'difficulty': 0,
'worldFolder': undefined,
// todo set sid, disable entities auto-spawn
'generation': {
'name': 'superflat',
options: {}
// 'options': {
// 'worldHeight': 80
// }
},
'modpe': false,
'view-distance': 4,
'everybody-op': true,
'version': '1.16.1'
}
const server = mcServer.createMCServer(serverOptions)