Difference between revisions of "Utility List"
Jump to navigation
Jump to search
(DeobfCraft does support all versions with MCP mappings. But it is only partly active because of other projects.) |
(Update sniffcraft supported versions) |
||
(44 intermediate revisions by 18 users not shown) | |||
Line 13: | Line 13: | ||
! scope="col" | Development Status | ! scope="col" | Development Status | ||
|- | |- | ||
− | | [https://github.com/ | + | | [https://github.com/ViaVersion/ViaFabricPlus ViaFabricPlus] || Protocol translation mod allowing you to join any Minecraft server version (Release, Beta, Alpha, Classic, Snapshots, Bedrock) || {{yes|1.21}} || Java || Windows, Mac and Linux || FlorianMichael/EnZaXD, RK_01, ViaVersion Team || {{yes|Active}} |
+ | |- | ||
+ | | [https://github.com/ViaVersion/ViaProxy ViaProxy] || Protocol translation proxy allowing 1.7+ clients to join any minecraft server version (Releases, April Fools snapshots, Beta, Alpha and Classic versions, Bedrock Edition. [https://github.com/ViaVersion/ViaProxy?tab=readme-ov-file#supported-server-versions Full list on GitHub]) || {{yes|1.21}} || Java || Windows, Mac and Linux || RK_01, Lenni0451, ViaVersion Team || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/TheMode/Paxy Paxy] || The most efficient Minecraft Java proxy, focused on packet transformation || {{no|1.17}} || Java (JS for packet listening) || Windows, Mac and Linux || TheMode || {{no|Inactive}} | ||
+ | |- | ||
+ | | [https://github.com/adepierre/SniffCraft SniffCraft] || C++ proxy for Java Edition to display packet and debug network usage || {{yes|#768 - 1.21.3}} || C++ || Windows, Mac and Linux || adepierre || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/HeartPattern/MC-Remapper MC-Remapper] || Deobfuscate minecraft source code || {{yes|Unspecific}} || Kotlin || Unspecific || HeartPattern || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/Heath123/pakkit pakkit] || A Minecraft Java Edition and Bedrock Edition packet watcher proxy to view and edit and resend packets. || {{yes|Latest versions}} || JS || Unspecific || Heath123/circuit10 || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/PrismarineJS/minecraft-packets minecraft-packets] || Example minecraft packets dumped from minecraft java edition. || {{yes|Latest versions}} || Unspecific || Unspecific || U9G || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://gitlab.bixilon.de/bixilon/minosoft/-/tree/master/util Various tools from Minosoft] || Some tools to speed up and make the development easier || {{yes|Unspecific}} || Python || Unspecific || Bixilon || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/uis246/MCPC_dissect MCPC Dissector] || Wireshark dissector for Minecraft || {{yes|#340}} || C || Windows, Mac and Linux || [[User:Uis|uis]] || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/wgaylord/JarFingerPrinter JarFingerPrinter] || A single program to finger print any jar file. Check repository for format of fingerpints and where to find precomputed ones. || {{yes|Supports any jar.}} || Python||Windows , Mac and Linux || chibill|| {{Yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/Matsv/Paaas PAaaS] || Protocol Analysis as a Service, Web interface for Burger and other tools || {{no|#302}} - Latest snapshot to 1.8 || Java ||Windows , Mac and Linux || Matsv & _MylesC|| {{no|Inactive}} | ||
+ | |- | ||
+ | | [https://github.com/GeyserMC/Geyser Geyser] || A packet translator allowing for Minecraft: Bedrock Edition clients to join Minecraft: Java Edition servers. || {{yes|1.20.1}} || Java || Windows, Mac, Linux || GeyserMC Team and [https://github.com/GeyserMC/Geyser/graphs/contributors contributors] || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/packwiz/packwiz packwiz] || A CLI tool for editing and distributing modpacks using a git-friendly TOML format || {{yes|Unspecific}} || Go || Windows, Mac, Linux || comp500 || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://git.sleeping.town/unascribed/unsup unsup] || Java generic working directory syncer (made for modpacks), is packwiz-compatible || {{yes|Unspecific}} || Java || Windows, Mac, Linux || unascribed || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://git.sleeping.town/unascribed/unbted unbted] || interactive command-line NBT editor || {{yes|Unspecific}} || Java || Windows, Mac, Linux || unascribed || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/ParadigmMC/mcman mcman] || Server Manager CLI designed to work with git, supports most server types || {{yes|Unspecific}} || Rust || Windows, Mac?, Linux || ParadigmMC || {{yes|Active}} | ||
|- | |- | ||
| [https://github.com/cuberite/cuberite/tree/master/Tools/ProtoProxy ProtoProxy] || A subproject of [https://github.com/cuberite/cuberite Cuberite], protocol proxy performing a man-in-the-middle attack on the protocol encryption, and parsing basic packets. || {{planned|#47}} - 1.8.9 || C++ || Windows, Mac, Linux || FakeTruth, [[User:xoft|xoft]], [https://github.com/cuberite/cuberite/blob/master/CONTRIBUTORS More] || {{yes|Active}} | | [https://github.com/cuberite/cuberite/tree/master/Tools/ProtoProxy ProtoProxy] || A subproject of [https://github.com/cuberite/cuberite Cuberite], protocol proxy performing a man-in-the-middle attack on the protocol encryption, and parsing basic packets. || {{planned|#47}} - 1.8.9 || C++ || Windows, Mac, Linux || FakeTruth, [[User:xoft|xoft]], [https://github.com/cuberite/cuberite/blob/master/CONTRIBUTORS More] || {{yes|Active}} | ||
+ | |- | ||
+ | | [https://github.com/BitBuf/mpm MPM (Minecraft Package Manager)] || Command line based Minecraft launcher. || {{planned|Unspecific}} || Java || Unspecific || ByteBuf || {{No|Inactive}} | ||
+ | |- | ||
+ | | [https://github.com/sadimusi/mc4p/tree/2.0 mc4p] || A continuation of [https://github.com/mmcgill/mc3p mc3p] || {{no|#109}} - 1.9.1 || Python || Windows, Mac, & Linux || [[User:sadimusi|sadimusi]] || {{No|Inactive}} | ||
|- | |- | ||
| [https://github.com/DarkStorm652/DarkBot DarkBot] || Minecraft client, automation (AI) platform, and modular protocol library. Can play Minecraft on its own (on any 1.5.2+ server). || {{no|#5}} - 1.7.9<br />(and #4, #61, #74, #78) || Java || Windows, Mac, & Linux || [[user:DarkStorm|DarkStorm]] || {{no|Inactive}} | | [https://github.com/DarkStorm652/DarkBot DarkBot] || Minecraft client, automation (AI) platform, and modular protocol library. Can play Minecraft on its own (on any 1.5.2+ server). || {{no|#5}} - 1.7.9<br />(and #4, #61, #74, #78) || Java || Windows, Mac, & Linux || [[user:DarkStorm|DarkStorm]] || {{no|Inactive}} | ||
Line 42: | Line 76: | ||
|- | |- | ||
| [https://github.com/glguy/minecraft-proxy minecraft-proxy] || A Minecraft protocol proxy || {{unknown|}} || Haskell || || glguy || {{no|Inactive}} | | [https://github.com/glguy/minecraft-proxy minecraft-proxy] || A Minecraft protocol proxy || {{unknown|}} || Haskell || || glguy || {{no|Inactive}} | ||
− | |||
− | |||
|} | |} | ||
[[Category:Minecraft Modern]] | [[Category:Minecraft Modern]] |
Latest revision as of 02:18, 11 November 2024
Minecraft Modern Tools and Mods | |
---|---|
Clients | Servers | Decompilers | Libraries | Utilities | Wrappers |
A list of tools to help out your Minecraft development.
Name | Description | Last Supported Protocol | Language | Operating System | Author | Development Status |
---|---|---|---|---|---|---|
ViaFabricPlus | Protocol translation mod allowing you to join any Minecraft server version (Release, Beta, Alpha, Classic, Snapshots, Bedrock) | 1.21 | Java | Windows, Mac and Linux | FlorianMichael/EnZaXD, RK_01, ViaVersion Team | Active |
ViaProxy | Protocol translation proxy allowing 1.7+ clients to join any minecraft server version (Releases, April Fools snapshots, Beta, Alpha and Classic versions, Bedrock Edition. Full list on GitHub) | 1.21 | Java | Windows, Mac and Linux | RK_01, Lenni0451, ViaVersion Team | Active |
Paxy | The most efficient Minecraft Java proxy, focused on packet transformation | 1.17 | Java (JS for packet listening) | Windows, Mac and Linux | TheMode | Inactive |
SniffCraft | C++ proxy for Java Edition to display packet and debug network usage | #768 - 1.21.3 | C++ | Windows, Mac and Linux | adepierre | Active |
MC-Remapper | Deobfuscate minecraft source code | Unspecific | Kotlin | Unspecific | HeartPattern | Active |
pakkit | A Minecraft Java Edition and Bedrock Edition packet watcher proxy to view and edit and resend packets. | Latest versions | JS | Unspecific | Heath123/circuit10 | Active |
minecraft-packets | Example minecraft packets dumped from minecraft java edition. | Latest versions | Unspecific | Unspecific | U9G | Active |
Various tools from Minosoft | Some tools to speed up and make the development easier | Unspecific | Python | Unspecific | Bixilon | Active |
MCPC Dissector | Wireshark dissector for Minecraft | #340 | C | Windows, Mac and Linux | uis | Active |
JarFingerPrinter | A single program to finger print any jar file. Check repository for format of fingerpints and where to find precomputed ones. | Supports any jar. | Python | Windows , Mac and Linux | chibill | Active |
PAaaS | Protocol Analysis as a Service, Web interface for Burger and other tools | #302 - Latest snapshot to 1.8 | Java | Windows , Mac and Linux | Matsv & _MylesC | Inactive |
Geyser | A packet translator allowing for Minecraft: Bedrock Edition clients to join Minecraft: Java Edition servers. | 1.20.1 | Java | Windows, Mac, Linux | GeyserMC Team and contributors | Active |
packwiz | A CLI tool for editing and distributing modpacks using a git-friendly TOML format | Unspecific | Go | Windows, Mac, Linux | comp500 | Active |
unsup | Java generic working directory syncer (made for modpacks), is packwiz-compatible | Unspecific | Java | Windows, Mac, Linux | unascribed | Active |
unbted | interactive command-line NBT editor | Unspecific | Java | Windows, Mac, Linux | unascribed | Active |
mcman | Server Manager CLI designed to work with git, supports most server types | Unspecific | Rust | Windows, Mac?, Linux | ParadigmMC | Active |
ProtoProxy | A subproject of Cuberite, protocol proxy performing a man-in-the-middle attack on the protocol encryption, and parsing basic packets. | #47 - 1.8.9 | C++ | Windows, Mac, Linux | FakeTruth, xoft, More | Active |
MPM (Minecraft Package Manager) | Command line based Minecraft launcher. | Unspecific | Java | Unspecific | ByteBuf | Inactive |
mc4p | A continuation of mc3p | #109 - 1.9.1 | Python | Windows, Mac, & Linux | sadimusi | Inactive |
DarkBot | Minecraft client, automation (AI) platform, and modular protocol library. Can play Minecraft on its own (on any 1.5.2+ server). | #5 - 1.7.9 (and #4, #61, #74, #78) |
Java | Windows, Mac, & Linux | DarkStorm | Inactive |
minecraft-sniffer | A proxy that prints out server and client packets in JSON format. Does not support encryption. | #5 - 1.7.10 | node.js | Windows, Mac, & Linux | Yogu | Inactive |
SMProxy | SMProxy is a powerful debugging tool for Minecraft that can be used to log and manipulate communication between a server and client. | #79 - 13w38c | C# | Windows, Mac, & Linux | SirCmpwn | Inactive |
mcserve | gives you an "online mode whitelist" (or blacklist) plus realtime web interface | #60 - 1.5 | node.js | Windows, Mac, & Linux | superjoe | Inactive |
McPacketSniffer | A Minecraft client mod that logs packets to text files | #47 - 1.4.4 | Java | Windows, Mac, & Linux | bencvt | Inactive |
mc3p | Python Minecraft proxy with plugin support. | #29 - 1.2.5 | Python | Windows, Mac, & Linux | mmcgill | Inactive |
NetMinecraftMapViewer | Map viewer showing entity locations and special blocks via TCP proxy | #29 - 1.2.5 | C# | Inactive | ||
MCProxy | A java minecraft-proxy that can load plugins. | #29 - 1.2.5 | Java | Maincraft | Inactive | |
mcproxy | A modular client and server-side network protocol proxy | #29 - 1.2.5 | C | Nadrin | Inactive | |
WiresharkDissector | A wireshark dissector for the Minecraft protocol | #28 - 1.2 | C | ScottBrooks | Inactive | |
golem | Ruby 1.9 client, acts as a standalone bot or transparent proxy | #10 - 1.4b | Ruby | aniero | Inactive | |
Mineproxy | mineproxy | C & C++ | ReDucTor | Inactive | ||
minecraft-proxy | A Minecraft protocol proxy | Haskell | glguy | Inactive |