37 lines
1.7 KiB
Go
37 lines
1.7 KiB
Go
package index
|
|
|
|
import (
|
|
"html/template"
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
type DataYaml struct {
|
|
PageTitle string `yaml:"pageTitle"`
|
|
ServerDescription template.HTML `yaml:"serverDescription"`
|
|
Footer string `yaml:"footer"`
|
|
MCAddress string `yaml:"mcAddress"`
|
|
MCPort uint16 `yaml:"mcPort"`
|
|
MCType string `yaml:"mcType"`
|
|
MCProtocolVersion int `yaml:"mcProtocolVersion"`
|
|
MCClientGUID int64 `yaml:"mcClientGUID"`
|
|
MCTimeout time.Duration `yaml:"mcTimeout"`
|
|
MCQueryInterval time.Duration `yaml:"mcQueryInterval"`
|
|
AllowDisplayState bool `yaml:"allowDisplayState"`
|
|
AllowDisplayVersion bool `yaml:"allowDisplayVersion"`
|
|
AllowDisplayActualAddress bool `yaml:"allowDisplayActualAddress"`
|
|
AllowPlayerCountDisplay bool `yaml:"allowPlayerCountDisplay"`
|
|
AllowPlayerListing bool `yaml:"allowPlayerListing"`
|
|
AllowMOTDDisplay bool `yaml:"allowMOTDDisplay"`
|
|
AllowFaviconDisplay bool `yaml:"allowFaviconDisplay"`
|
|
AllowSecureProfileModeDisplay bool `yaml:"allowSecureProfileModeDisplay"`
|
|
AllowPreviewChatModeDisplay bool `yaml:"allowPreviewChatModeDisplay"`
|
|
AllowDisplayModded bool `yaml:"allowDisplayModded"`
|
|
AllowModListing bool `yaml:"allowModListing"`
|
|
ShowAnonymousPlayers bool `yaml:"showAnonymousPlayers"`
|
|
}
|
|
|
|
func (dy DataYaml) GetCleanMCType() string {
|
|
return strings.Title(dy.MCType)
|
|
}
|