// MLQRequire: { "Plugin": "Minecraft-Payment", "Type": "Service", "Name": "MinecraftPayService" } class Settings { constructor() { this.settings = {}; } onview(vnode) { if (typeof (MinecraftServer) !== 'function') LoadQueue.Start(() => { }); else this.loadServer(); } loadServer() { var id = m.route.param('id'); if (id.match(/^[0-9]+$/)) id = parseInt(id); else return; if (this.settings.ID !== id) { this.settings = $.extend(true, new MinecraftServer(), MinecraftPayService.Servers.find(o => o.ID === id)) || this.settings; m.redraw(); } } saveServer() { MinecraftPayService.UpdateServer(this.settings.ID, this.settings); } }