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.