Releases: ammarx/TagAPI_3
Releases · ammarx/TagAPI_3
TagAPI - v0.11-alpha - Release Notes
This release has the following bug fixes:
- Bug fixes:
- Added the ability to run 1.13 version of Minecraft
TagAPI - v0.10-alpha - Release Notes
This release has the following bug fixes:
-
Miscellaneous:
List getServersNameList()- Gets the list of server names that exist in the servers.dat fileList getServersIPList()- Gets the list of server IP addresses that exist in the servers.dat filevoid addServerToServersDat(String Name, String IP)- Adds the server name and IP to the servers.dat file
-
Bug fixes:
- Fixed an issue where the premium launcher was not allowing users to run the game because of the modified netty
- Fixed an issue where 17w43b json was not being read correctly
TagAPI - v0.8-alpha - Release Notes
This release has the following bug fixes:
-
Miscellaneous:
void setMinMemory(int MemoryToUse)- Set amount of minimum memory allocated for the game; default is 1024void setMemory(int MemoryToUse)- Set amount of maximum memory allocated for the game; default is 1024void setJavaPath(String JavaPathToUse)- Set external Java path to use for the game; default path is JAVA path on the systemvoid setWidth(int WidthToUse)- Set screen size width for the game; default is 854void setHeight(int HeightToUse)- Set screen size height for the game; default is 480void setJVMArgument(String JVMArgumentsToUse)- Set extra JVM Arguments to use for the game; default arguments are none
-
Bug fixes:
- Fixed an issue where JVM arguments were not being correctly parsed
- Fixed 1.12 Netty path
TagAPI - v0.7-alpha - Release Notes
This release has the following bug fixes:
- Miscellaneous:
void injectNetty(String OperatingSystemToUse)- Injects netty with invalid url. This can be used to bypass server blacklist
TagAPI - v0.6-alpha - Release Notes
This release has the following bug fixes:
- Execution:
- Changed the way Cracked variable is added in official launcher
TagAPI - v0.5-alpha - Release Notes
This release has the following bug fixes:
- Execution:
- Fixed an issue with the Mac OS file system
- Changed how overall execution of the game takes place
- Optimization:
- Removed redundant code
TagAPI - v0.4-alpha - Release Notes
This release has the following bug fixes:
- Execution:
Fixed an issue with the Mac OS file system
TagAPI - v0.3-alpha - Release Notes
This release has the following bug fixes:
- Execution:
- Fixed an issue with execution of launcher when there is a space in the file system
TagAPI - v0.2-alpha - Release Notes
This release has the following changes along with some bug fixes:
- Logs:
String getLog()- All the previous log functions have been replaced with one single current log status function.List getLogs()- Returns a list of all logged logsvoid dumpLogs()- Writes all logged logs to /.minecraft/Launcherlogs.txt
- Version Info:
String getAPIVersion()- Returns the version number of the API library
Information about builds
From this point onward, the binary build will be provided as a single jar file.
TagAPI - v0.1-alpha - Release Notes
This is the first release of the TagAPI. The purpose of the API is to provide developers the ability to download / run Minecraft.
The accessible class which is the API_Interface, consists of the following functions:
- Logs:
String getRunLogs()- Returns logs (Should be used when running the game); Denoted by [rl]String getDownloadLogs()- Returns logs (Should be used when downloading a new version of the game); Denoted by [dl]String getLastErrorLogs()- Returns logs (Should be used when there is an error in downloading or launching the game); Denoted by [el]
- Local Data:
List getInstallableVersionsList()- Returns list of all versions available to downloadList getInstalledVersionsList()- Returns list of all versions installed on users machine
- Miscellaneous:
void syncVersions()- Syncs game profiles with premium launchervoid setMemory(String MemoryToUse)- Set amount of memory allocated for the game; default is 1G
- Downloads:
void downloadMinecraft(String VersionToUse, Boolean ForceDownload)- Accepts (Version to download, Force Download); if force download is True, it will re-download all the files, vice-versa if it is set to False, it will only download the missing files.void downloadVersionManifest()- Downloads the list of all versions available on the servervoid downloadProfile(String UsernameToUse)- Downloads the profile data in order to set UUID; Accepts (Username)
- Launch:
void runMinecraft(String UsernameToUse, String VersionToUse)- Accepts (Username, Version to run) and launches Minecraft
Example Code
- Download Minecraft (Force Download: False):
tagapi_3.API_Interface API = new tagapi_3.API_Interface();
API.downloadMinecraft("1.8.9", false); //download version 1.8.9, without replacing the files- Launch Minecraft:
tagapi_3.API_Interface API = new tagapi_3.API_Interface();
API.runMinecraft("Ammar_Ahmad", "1.8.9"); //run minecraft with username: Ammar_Ahmad, and version: 1.8.9