Documentation
¶
Index ¶
- func CheckForLauncher()
- func DecompJRE(version string)
- func DecompLauncher()
- func DecompLzma(archive, target string)
- func DownloadFromUrl(url string, path string)
- func GenericMojangJavaLauncher(target string) ([]byte, error)
- func GenericSysJavaLauncher(target string) ([]byte, error)
- func GetJREVersion() string
- func GetJreInfo() (string, string, string, string)
- func GetLauncherUrl() string
- func GetThisArch() string
- func GetThisPlatform() string
- func IsJavaInstalled() bool
- func IsJavaVersionValid() bool
- func IsValidArch() bool
- func IsValidPlatFrom() bool
- func ModedLauncher()
- func StringFromWebJson(url string) string
- func Wrapper(jar string) ([]byte, error)
- type LauncherJson
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckForLauncher ¶
func CheckForLauncher()
func DownloadFromUrl ¶
func GenericMojangJavaLauncher ¶
* Launches the mojang jre * target: the target jar * args: the jar args *
func GenericSysJavaLauncher ¶
* Launches with system jre * target: the target jar * args: the jar args *
func GetJREVersion ¶
func GetJREVersion() string
func GetLauncherUrl ¶
func GetLauncherUrl() string
func GetThisArch ¶
func GetThisArch() string
func GetThisPlatform ¶
func GetThisPlatform() string
func IsJavaInstalled ¶
func IsJavaInstalled() bool
func IsValidArch ¶
func IsValidArch() bool
func IsValidPlatFrom ¶
func IsValidPlatFrom() bool
func StringFromWebJson ¶
Types ¶
type LauncherJson ¶
type LauncherJson struct {
Java struct {
Lzma struct {
Sha1 string `json:"sha1"`
URL string `json:"url"`
} `json:"lzma"`
Sha1 string `json:"sha1"`
} `json:"java"`
Osx struct {
Arch64 struct {
Jdk struct {
Sha1 string `json:"sha1"`
URL string `json:"url"`
Version string `json:"version"`
} `json:"jdk"`
Jre struct {
Sha1 string `json:"sha1"`
URL string `json:"url"`
Version string `json:"version"`
} `json:"jre"`
} `json:"64"`
Apphash string `json:"apphash"`
Applink string `json:"applink"`
Downloadhash string `json:"downloadhash"`
} `json:"osx"`
Windows struct {
Arch32 struct {
Jdk struct {
Sha1 string `json:"sha1"`
URL string `json:"url"`
Version string `json:"version"`
} `json:"jdk"`
Jre struct {
Sha1 string `json:"sha1"`
URL string `json:"url"`
Version string `json:"version"`
} `json:"jre"`
} `json:"32"`
Arch64 struct {
Jdk struct {
Sha1 string `json:"sha1"`
URL string `json:"url"`
Version string `json:"version"`
} `json:"jdk"`
Jre struct {
Sha1 string `json:"sha1"`
URL string `json:"url"`
Version string `json:"version"`
} `json:"jre"`
} `json:"64"`
Apphash string `json:"apphash"`
Applink string `json:"applink"`
} `json:"windows"`
}
Click to show internal directories.
Click to hide internal directories.