Skip to content

Releases: ammarx/TagAPI_3

TagAPI - v0.11-alpha - Release Notes

04 Sep 19:42
8a02579
Compare
Choose a tag to compare
Pre-release

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

28 Oct 17:15
Compare
Choose a tag to compare
Pre-release

This release has the following bug fixes:

  • Miscellaneous:

    • List getServersNameList() - Gets the list of server names that exist in the servers.dat file
    • List getServersIPList() - Gets the list of server IP addresses that exist in the servers.dat file
    • void 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

13 Jun 20:26
Compare
Choose a tag to compare
Pre-release

This release has the following bug fixes:

  • Miscellaneous:

    • void setMinMemory(int MemoryToUse) - Set amount of minimum memory allocated for the game; default is 1024
    • void setMemory(int MemoryToUse) - Set amount of maximum memory allocated for the game; default is 1024
    • void setJavaPath(String JavaPathToUse) - Set external Java path to use for the game; default path is JAVA path on the system
    • void setWidth(int WidthToUse) - Set screen size width for the game; default is 854
    • void setHeight(int HeightToUse) - Set screen size height for the game; default is 480
    • void 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

12 Feb 20:21
Compare
Choose a tag to compare
Pre-release

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

12 Sep 10:29
Compare
Choose a tag to compare
Pre-release

This release has the following bug fixes:

  • Execution:
    • Changed the way Cracked variable is added in official launcher

TagAPI - v0.5-alpha - Release Notes

04 Sep 21:19
Compare
Choose a tag to compare
Pre-release

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

03 Sep 19:52
Compare
Choose a tag to compare
Pre-release

This release has the following bug fixes:

  • Execution:
    • Fixed an issue with the Mac OS file system

TagAPI - v0.3-alpha - Release Notes

31 Aug 13:05
Compare
Choose a tag to compare
Pre-release

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

30 Aug 10:39
Compare
Choose a tag to compare
Pre-release

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 logs
    • void 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

24 Aug 22:49
Compare
Choose a tag to compare
Pre-release

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 download
    • List getInstalledVersionsList()- Returns list of all versions installed on users machine
  • Miscellaneous:
    • void syncVersions() - Syncs game profiles with premium launcher
    • void 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 server
    • void 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