User Tools

Site Tools


tools:matcher

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
tools:matcher [2019/03/17 00:03]
nzsmartie Change Non-obfuscated class name pattern to a known StarMade example
tools:matcher [2019/11/08 03:00] (current)
liach [Creating a New Project]
Line 16: Line 16:
  
   * Inputs A/B   * Inputs A/B
-    * Specify the two jars of the game, where+    * Specify the two (maybe more) jars of the game, where
       * A is the already mapped version of the jar with an existing intermediary mapping       * A is the already mapped version of the jar with an existing intermediary mapping
       * B is the new version with obfuscated class names that have changed.       * B is the new version with obfuscated class names that have changed.
Line 22: Line 22:
     * Specify all the libraries that are used by the game versions respectively.     * Specify all the libraries that are used by the game versions respectively.
   * Shared class path   * Shared class path
-    * 🤷‍♀️+    * Specifiy libraries used by both versions
   * Non-obfuscated class name pattern A/B (regex)   * Non-obfuscated class name pattern A/B (regex)
     * Supply a regular expression to fully match jar class entry names (using ''/''​ instead of ''​.''​)     * Supply a regular expression to fully match jar class entry names (using ''/''​ instead of ''​.''​)
       * Example: With StarMade (as of ''​0.201.364''​) obfuscated classes are inside the ''​obfuscated''​ package. ''​(org\/​|schine\/​|PolygonStatsInterface\/​).*''​ would match any class under the ''​org'',​ ''​schine''​ and ''​PolygonInterface''​ packages as they are already public APIs that do not need to be matched.       * Example: With StarMade (as of ''​0.201.364''​) obfuscated classes are inside the ''​obfuscated''​ package. ''​(org\/​|schine\/​|PolygonStatsInterface\/​).*''​ would match any class under the ''​org'',​ ''​schine''​ and ''​PolygonInterface''​ packages as they are already public APIs that do not need to be matched.
 +
 +Note: If any of the jars in the input/class path is invalid, clicking creating a new project button will have no response!
  
  
tools/matcher.txt · Last modified: 2019/11/08 03:00 by liach