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