Difference between revisions of "Utility List"
Jump to navigation
Jump to search
(Update that JarFingerPrinter is active again. Updated it to use Lawu instead of Jawa and also fixed support for the newer server jars. Also recomputed all my pre-generated files on my server.) |
m (Updated ViaProxy and ViaFabricPlus latest supported version) |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 12: | Line 12: | ||
! scope="col" | Author | ! scope="col" | Author | ||
! scope="col" | Development Status | ! scope="col" | Development Status | ||
+ | |- | ||
+ | | [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/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|# | + | | [https://github.com/adepierre/SniffCraft SniffCraft] || C++ proxy for Java Edition to display packet and debug network usage || {{yes|#767 - 1.21}} || 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/HeartPattern/MC-Remapper MC-Remapper] || Deobfuscate minecraft source code || {{yes|Unspecific}} || Kotlin || Unspecific || HeartPattern || {{yes|Active}} | ||
Line 21: | Line 25: | ||
| [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/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 || | + | | [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://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}} | ||
Line 32: | Line 36: | ||
|- | |- | ||
| [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/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}} |
Latest revision as of 22:00, 16 June 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 | #767 - 1.21 | 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 |