mirror of
https://github.com/CosmicStar98/bedrocktool.git
synced 2024-06-18 04:19:45 +00:00
34 lines
732 B
Go
34 lines
732 B
Go
package subcommands
|
|
|
|
import (
|
|
"context"
|
|
"flag"
|
|
|
|
"github.com/bedrock-tool/bedrocktool/utils"
|
|
"github.com/sirupsen/logrus"
|
|
)
|
|
|
|
type RealmAddressCMD struct {
|
|
realm string
|
|
}
|
|
|
|
func (*RealmAddressCMD) Name() string { return "realm-address" }
|
|
func (*RealmAddressCMD) Synopsis() string { return "gets realms address" }
|
|
func (c *RealmAddressCMD) SetFlags(f *flag.FlagSet) {
|
|
f.StringVar(&c.realm, "realm", "", "realm name <name:id> or just name")
|
|
}
|
|
|
|
func (c *RealmAddressCMD) Execute(ctx context.Context, ui utils.UI) error {
|
|
address, _, err := utils.ServerInput(ctx, "realm:"+c.realm)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
logrus.Infof("Address: %s", address)
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
utils.RegisterCommand(&RealmAddressCMD{})
|
|
}
|