Sueta

McDeob

3.4.1

A simple tool to deobfuscate and decompile vanilla Minecraft

·Plugin
  1. 3.4.1latestSmall Fix [3.4.1]Mar 24, 2026
    This update is small: FIXED: - Fixed not being able to decompile the Minecraft 26.1+ client jar - (Server jar worked fine, but not the client jar)
    9 downloads
  2. 3.4.0Modernization [3.4.0]Jan 15, 2026
    This update brings some small changes to modernize the app. CHANGED: · - Added support for Minecraft 26.1+ versions · These jars are no longer obfuscated and they'll skip the remapping process · - Changed app icon
    126 downloads
  3. 3.3.0Small Update [3.3.0]Apr 6, 2025
    Small update with some not so exciting changes. CHANGED: - Better message handling when the version manifests cannot be downloaded - Better error handling ADDED: - Added a debug command line option to print more verbose error messages - Added a cachedjar command line option to allow using a jar without downloading
    274 downloads
  4. 3.2.0The Even Faster Update [3.2.0]Oct 7, 2024
    CHANGED: · Switch from FernFlower (by fesh0r) to a patched version by PaperMC (which is forked from SpigotMC), this did a few things: · Method params and local variables in methods are no longer var1,var2,var3, but instead try to match class names. · Previously: someMethod(BlockPos var1, Player var2) · Now: someMethod(BlockPos blockpos, Player player) · More speed. This version of FernFlower seems to be much faster (results will obviously vary per machine): · This version of FernFlower uses multiple threads to speed up the process · 1.21.1 Server: 2 minutes, 49 seconds -> 34 seconds · 1.21.1 Client: 5 minutes, 12 seconds -> 57 seconds · Added a lil bit of color (it's not much, don't get too excited) · Versions are now initialized after the app is open. · A little loading message will appear while the versions are being pulled from Mojang servers. This will only take a second. · This was done in the event there are many more versions, and the app hangs to create while waiting for those versions. · Initially the versions were loaded before the app even appeared on screen. If your machine is slow or theres a slow internet connection, the app would appear to not be loading. · Added two more console commands "releases" and "snapshots" to show their respective versions only · macOS app is now smaller (apparently I was missing an option, which in turn double packages dependencies) · Bumped up RAM for macOS app (2G -> 3G, app often ran out of memory while running) · Changed the logger for decompiling to a custom logger: · Now the app shows progress as the decompiler is running (not so boring to look at now) · Better color in console for logging making it easier to spot errors/warnings · Added legacy versions: · Versions 1.14.4+ use Mojang mappings · Versions below that will use Searge mappings (and warning, they're absolute crap) (also I only added last major releases for 1.7.10 to 1.13.2 as I had to generate the mappings myself, long process, may add more upon request)
    186 downloads
  5. 3.1.0A Lil Bit Faster [3.1.0]Sep 29, 2024
    CHANGED: - Changed from Reconstruct deobfuscator to SpecialSource by md_5. This is the same tool used internally by Spigot/BuildTools This speeds up the remapping process tremendously, from about 3 minutes down to about 6 seconds. - Mojang bundles now included with the server jar (This includes some libraries such as Brigadier and DataFixerUpper) FIXED: - Apparently this wasn't working well with snapshots?!?! Well that is fixed now. .SpoilerTarget">Spoiler: Comparisons Previous: Code (Text): [14:40:37 Processor INFO]: Downloading JAR file from Mojang. [14:40:38 Processor INFO]: Successfully downloaded JAR file in less than a second! [14:40:38 Processor INFO]: Downloading mappings file from Mojang... [14:40:38 Processor INFO]: Successfully downloaded mappings file in less than a second! [14:40:38 Processor INFO]: Remapping minecraft_client_1.21.1.jar file... [Processor] INFO Reconstruct - Parsing mappings... [Processor] INFO Reconstruct - Mapped: [Processor] INFO Reconstruct - - 9410 Classes [Processor] INFO Reconstruct - - 11228 Constructors [Processor] INFO Reconstruct - - 37906 Fields [Processor] INFO Reconstruct - - 62204 Methods [Processor] INFO Reconstruct - Linking... [Processor] INFO Reconstruct - Linked 9410 classes [Processor] INFO Reconstruct - Transforming... [Processor] INFO Reconstruct - Waiting for TransformTasks to complete... [Processor] INFO Reconstruct - Waiting for WriteTask to complete... [14:43:48 Processor INFO]: Remapping completed in 3 minutes, 10 seconds! [14:43:49 Processor INFO]: Completed in 3 minutes, 11 seconds! Update: Code (Text): [14:45:22 Processor INFO]: Downloading JAR file from Mojang. [14:45:23 Processor INFO]: Successfully downloaded JAR file in less than a second! [14:45:23 Processor INFO]: Downloading mappings file from Mojang... [14:45:23 Processor INFO]: Successfully downloaded mappings file in less than a second! [14:45:23 Processor INFO]: Remapping minecraft_client_1.21.1.jar file... [14:45:30 Processor INFO]: Remapping completed in 6 seconds! [14:45:30 Processor INFO]: Completed in 7 seconds!
    56 downloads
  6. 3.0.2Small Change [3.0.2]Apr 22, 2024
    CHANGED: - Changed the sorting of versions to sort based on release date rather than alphabetically
    191 downloads
  7. 3.0.1Small Fix [3.0.1]Mar 14, 2024
    FIXED: - Fixed the "client" toggle button not actually applying
    91 downloads
  8. 3.0.0Complete Version Revamp [3.0.0]Mar 1, 2024
    CHANGED: - Completely wiped Version class, removed all hardcoded versions - Versions are pulled from the Mojang version manifest at runtime - A list will generate of all versions that are available to map - A button was added to toggle between snapshots and releases - The text box showing which version was chosen was removed (this was only used for "latest" releases and is no longer needed) - Minor cleanup was done in several areas
    53 downloads
  9. 2.3.2Small Update [2.3.2]Dec 8, 2023
    ADDED: - Added support for Minecraft 1.20.3 and 1.20.4 Thanks @StrangeOne101 for doing all the work on this release
    159 downloads
  10. 2.3.1Small UpdateOct 3, 2023
    ADDED: - Added support for MC 1.20.2
    108 downloads
  11. 2.3.0Quality of Life [2.3.0]Jul 27, 2023
    CHANGED: - Updated Reconstruct (appears to maybe be faster??!?!) - Switched from FernFlower to VineFlower (appears to be multithreaded and faster) (never mind on that, stupid me didn't test and it borks up the code) - Decompiled output is no longer a zip/jar file (a little less work for the end user)
    148 downloads
  12. 2.2.3Small Changes [2.2.3]Jun 12, 2023
    ADDED: - Added support for MC 1.20 - Added support for MC 1.20.1 - Added support for MC April Fools 2023 Snapshot CHANGED: - Changed top bar on macOS to be dark - Changed some sizing/placement issues for buttons and dropdown
    119 downloads
  13. 2.2.2Small Change [2.2.2]Mar 18, 2023
    ADDED: - Added support for MC 1.19.4
    170 downloads
  14. 2.2.1Small Changes [2.2.1]Dec 28, 2022
    ADDED: - Added support for MC 1.19.3 CHANGED: - Changed load order of versions (newer versions first)
    155 downloads
  15. 2.2.0Small Revamp [2.2.0]Aug 6, 2022
    IMPORTANT McDeob now requires Java 16 as a minimum Java version CHANGES ADDED: - Added support for MC 1.19.2 - Added support for "Latest Release" and "Latest Snapshot" (Thanks @StrangeOne101) - Added option to get all versions in CLI -versions CHANGED: - Changed some spacing issues with layout (Thanks @bluelhf) - Changed window to be resizable (Thanks @bluelhf) - Changed minimum Java version to Java 16 FIXED: - Fixed a bug ( #25) which caused an ugly window on Linux (Thanks @bluelhf)
    240 downloads
  16. 2.1.50Small Change [2.1.50]Jul 28, 2022
    ADDED: - Added support for MC 1.19.1 full release - Added back macOS app bundler
    73 downloads
  17. 2.1.49Small Changes [2.1.49]Jun 7, 2022
    ADDED: - Added support for MC 1.19 full release REMOVED: - Removed support for MC 1.19 snapshots
    145 downloads
  18. 2.1.48Small Changes [2.1.48]May 18, 2022
    ADDED: - Added support for MC 1.19 pre-release 1 REMOVED: - Removed support for earlier MC 1.19 snapshots
    101 downloads
  19. 2.1.47Small Change [2.1.47]May 12, 2022
    ADDED: - Added support for MC 1.19 snapshot release 22w19a
    71 downloads
  20. 2.1.46Small Change [2.1.46]Apr 22, 2022
    ADDED: - Added support for MC 1.19 snapshot release 22w16b
    116 downloads
  21. 2.1.45Small Change [2.1.45]Apr 14, 2022
    ADDED: - Added support for MC 1.19 snapshot release 22w15a
    71 downloads
  22. 2.1.44Small Changes [2.1.44]Apr 7, 2022
    ADDED: - Added support for MC 1.19 snapshot release 22w14a REMOVED: - Removed support for MC 1.19 snapshot release 22w12a
    78 downloads
  23. 2.1.43Small Changes [2.1.43]Mar 25, 2022
    ADDED: - Added support for MC 1.19 snapshot release 22w12a
    92 downloads
  24. 2.1.42Small Changes [2.1.42]Feb 28, 2022
    ADDED: - Added support for full release of MC 1.18.2
    118 downloads
  25. 2.1.41Small Changes [2.1.41]Feb 22, 2022
    ADDED: - Added support for MC 1.18.2 - PreRelease 2 - Added support for MC 1.19 - Experimental Snapshot 1 REMOVED: - Removed some older combat test snapshots
    69 downloads
  26. 2.1.40Small Update [2.1.40]Dec 12, 2021
    ADDED: - Added support for MC 1.18.1
    179 downloads
  27. 2.1.39Small Change [2.1.39]Nov 30, 2021
    ADDED: - Added support for MC 1.18 REMOVED: - Removed support for MC 1.18 snapshots/pre-releases
    82 downloads
  28. 2.1.38Small Change [2.1.38]Nov 29, 2021
    ADDED: - Added support for Minecraft 1.18-rc4 - Skipped pre-release 2 and 3, because they came out so fast (no reason to add them now) REMOVED: - Removed support for Minecraft 1.18-rc1
    78 downloads
  29. 2.1.37Small Fixes [2.1.37]Nov 25, 2021
    FIXED: - Fixed some issues with the decompile process as well as the remap process NOTE: - Due to fixes with the remapping process, the status during this process will not appear in the app (this will be fixed in a later update) It may seem like its taking a while, just be patient til its done. - Speed has greatly improved. Prior to this update, remap/decompile could take 30+ minutes, now it takes about 3 minutes
    76 downloads
  30. 2.1.36Small Change [2.1.36]Oct 26, 2021
    CHANGED: - Add support for 1.18 snapshot 21w42a - Removed support for 1.18 experimental snapshots
    136 downloads
  31. 2.1.35Small Change [2.1.35]Jul 25, 2021
    CHANGED: - Add support for 1.17.1 full release - Add support for 1.18 experimental snapshots 1 & 2 (thanks StrangeOne101)
    203 downloads
  32. 2.1.34Small Fix [2.1.34]Jun 10, 2021
    FIXED: - Fixed an issue with remapping MC 1.17 (tested on java 15 and 16, issue seems to be gone, I have not tested on older java versions)
    234 downloads
  33. 2.1.33Small Changes [2.1.33]Jun 8, 2021
    CHANGED: - Add support for 1.17 full release - Removed support for 1.17 pre-releases (if you need these, download an older version of McDeob)
    82 downloads
  34. 2.1.32Small Changes [2.1.32]Jun 7, 2021
    CHANGED: - Add support for 1.17 release candidate 2
    61 downloads
  35. 2.1.31Small Changes [2.1.31]Jun 4, 2021
    CHANGED: - Add support for 1.17 Pre-Release 4 & 5, and release candidate 1
    71 downloads
  36. 2.1.30Small Changes 2.1.30Jun 1, 2021
    CHANGED: - Removed snapshots for 1.17 (if you need them, download an older version) - Add support for 1.17 Pre-Release 2 & 3
    64 downloads
  37. 2.1.29Small Changes [2.1.29]May 27, 2021
    CHANGED: - Add support for Snapshot versions 21w18a -> 21w20a - Add support for 1.17 Pre-Release 1
    84 downloads
  38. 2.1.28Small Changes [2.1.28]Apr 28, 2021
    CHANGED: - Add support for Snapshot versions 21w16a and 21w17a
    173 downloads
  39. 2.1.27Small Changes [2.1.27]Apr 15, 2021
    CHANGED: - Add support for Snapshot versions 21w13a to 21w15a - Removed snapshot versions 21w03a to 21w10a (if you need these, download the previous version 2.1.26)
    123 downloads
  40. 2.1.26Small Changes [2.1.26]Mar 23, 2021
    CHANGED: - Add support for Snapshot versions 21w03a to 21w11a (thanks @DerFrZocker) - Removed 2020 snapshots - Make buttons disabled during process work (thanks @montlikadani)
    148 downloads
  41. 2.1.25Small UpdateJan 16, 2021
    CHANGED: - Added 1.16.5
    289 downloads
  42. 2.1.24Some Fixes and Changes [2.1.24]Dec 18, 2020
    CHANGED: - Added 20w51a snapshot - Updated time messages to use seconds/minutes instead of milliseconds (because this process takes so damn long, oh mah gawd!) FIXED: - Fixed an issue when running the app twice, it would fail to remap
    197 downloads
  43. 2.1.23Small Update [2.1.23]Dec 3, 2020
    ADDED: - Added 20w48a snapshot - Added 20w49a snapshot
    140 downloads
  44. 2.1.22Small Update [2.1.22]Nov 11, 2020
    CHANGED: - Added 20w46a snapshot
    201 downloads
  45. 2.1.21First Cave Update [2.1.21]Nov 4, 2020
    ADDED: - Added 20w45a (1.17) snapshot
    109 downloads
  46. 2.1.20Small Change [2.1.20]Nov 2, 2020
    ADDED: - Added 1.16.4 full release
    68 downloads
  47. 2.1.19Small Update [2.1.19]Oct 28, 2020
    ADDED: - Added 1.16.4-rc1 snapshot NOTE: - I forgot to add 1.16.4-pre2 last week. I skipped it because I dont think anyone will need it. If you really want it, let me know ill add it.
    89 downloads
  48. 2.1.18Small Update [2.1.18]Oct 15, 2020
    CHANGED: - Added 1.16.4-pre1 snapshot
    148 downloads
  49. 2.1.17Small Update [2.1.17]Sep 12, 2020
    CHANGED: - Added 1.16.3
    172 downloads
  50. 2.1.16Small Update [2.1.16]Aug 27, 2020
    CHANGED: - Added combat test 8b snapshot - Added combat test 8c snapshot
    78 downloads
  51. 2.1.15Many Changes [2.1.15]Aug 14, 2020
    CHANGED: - Updated mappings for all full releases as well as the infinite snapshot to include the new copyright. ADDED: - Added combat test 7c snapshot (with old mappings) REMOVED: - Removed all old snapshots. NOTE: - The wiki page hasn't been updated to reflect all the updated mappings for all versions. I had to manually grab the new mappings links from the version's json file, which means I had to create a new "install" for each version in the launcher. Due to this being a time consuming task, I only updated mappings for the stable releases and the April fools infinite snapshot. - For some reason I cant find an updated mapping for the combat snapshots with the new copyright, so they still include the old mappings. - Going forward, all future releases will include the updated mappings. - When running this program the mappings are downloaded into the work folder. You can find the updated copyright in the mappings there.
    80 downloads
  52. 2.1.14Small Update [2.1.14]Aug 12, 2020
    CHANGED: - Add 1.16.2-rc2 snapshot - Add 1.16.2 full release NOTE: - Mojang has announced they're updating the copyright for the mappings on Friday August 14th. At that time I will update the mapping links in this program as well. Stay Tuned!
    68 downloads
  53. 2.1.13Small Update [2.1.13]Aug 7, 2020
    CHANGED: - Add 1.16.2-pre3 snapshot - Add 1.16.2-rc1 snapshot - Add combat-test-6 snapshot
    82 downloads
  54. 2.1.12Small Update [2.1.12]Aug 6, 2020
    CHANGED: - Add 1.16.2-pre2 snapshot
    77 downloads
  55. 2.1.11Small Update [2.1.11]Jul 30, 2020
    CHANGED: - Add 1.16.2-pre1 snapshot
    122 downloads
  56. 2.1.10Small Update [2.1.10]Jul 22, 2020
    CHANGED: - Add 1.16.2 20w30a snapshot
    116 downloads
  57. 2.1.9Small Update [2.1.9]Jul 15, 2020
    CHANGED: - Add 1.16.2 20w29a snapshot
    117 downloads
  58. 2.1.8Small Update [2.1.8]Jul 8, 2020
    CHANGED: - Add 1.16.2 20w28a snapshot - Removed some old snapshots - Moved infinite snapshot down to its own April Fools category
    115 downloads
  59. 2.1.7Small Update [2.1.7]Jul 1, 2020
    CHANGED: - Added 1.16.2's 20w27a snapshot
    73 downloads
  60. 2.1.6Small Update [2.1.6]Jun 24, 2020
    CHANGED: - Added 1.16.1 final version
    135 downloads
  61. 2.1.5Small Update [2.1.5]Jun 24, 2020
    CHANGED: - Added 1.16 final version
    59 downloads
  62. 2.1.4Small Update [2.1.4]Jun 18, 2020
    CHANGED: - Added 1.16-rc1 snapshot version
    81 downloads
  63. 2.1.3Small Update [2.1.3]Jun 17, 2020
    In this update I removed a few of the 1.16 snapshots. These probably aren't really need. If someone needs a specific version, please let me know and I can add it back in (Reminding, this is only available for 1.14.4+) CHANGED: - Added 1.16-pre8 snapshot version - Removed snapshots for 20w16a to 20w19a (We don't really need these anymore)
    75 downloads
  64. 2.1.2Small Update [2.1.2]Jun 16, 2020
    CHANGED: - Added 1.16-pre7 snapshot version
    68 downloads
  65. 2.1.1Small Update [2.1.1]Jun 15, 2020
    CHANGED: - Added 1.16-pre6 snapshot version
    77 downloads
  66. 2.1.0The "Looks Good" Update [2.1.0]Jun 13, 2020
    A big thanks to @MrIvanPlays for doing a big PR which is the contents of the majority of this update. CHANGED: - On Windows and Linux, the output files will now appear in the same location that the jar file is run, and the folder will be called "deobf-work". Make sure to double click the jar to run it, else the files will appear in your home folder (if the jar is run from console with CDing into the directory). - On macOS, the output files will still continue to be placed in your home folder under a folder called "McDeob" - Changed the look of the APP on Windows to look a little nicer - Changed spacing in the APP on Windows to fit better ADDED: - Added a CLI feature, enabling you to run McDeob without the app, just from console, see WIKI for further details on how this works.
    63 downloads
  67. 2.0.12Small Update [2.0.12]Jun 12, 2020
    CHANGED: - Added 1.16-pre5 snapshot version
    64 downloads
  68. 2.0.11Small Update [2.0.11]Jun 11, 2020
    CHANGED: - Added 1.16-pre4 snapshot version
    63 downloads
  69. 2.0.10Small Update [2.0.10]Jun 10, 2020
    CHANGED: - Added 1.16-pre3 snapshot version
    69 downloads
  70. 2.0.9Small Update [2.0.9]Jun 5, 2020
    CHANGED: - Added 1.16-pre1 and pre2 snapshot versions
    85 downloads
  71. 2.0.8Small Update [2.0.8]May 30, 2020
    CHANGED: - Added 20w22a snapshot version
    91 downloads
  72. 2.0.7Small Update [2.0.7]May 23, 2020
    CHANGED: - Added 20w21a snapshot version
    99 downloads
  73. 2.0.6Small Update [2.0.6]May 14, 2020
    CHANGED: - Added 20w20b snapshot version
    90 downloads
  74. 2.0.5Small Update 2.0.5May 13, 2020
    CHANGED: - Added snapshot 20w20a
    73 downloads
  75. 2.0.4Small Update [2.0.4]May 6, 2020
    CHANGED: - Refactored version enum to clean up repetitive code ADDED: - Added 20w19a snapshot version
    80 downloads
  76. 2.0.3Small Update [2.0.3]Apr 29, 2020
    ADDED: - Added snapshot "20w18a" to versions
    89 downloads
  77. 2.0.2Apr 25, 2020
    92 downloads

Similar projects

Plugin →