Difference between revisions of "Utility List"

From wiki.vg
Jump to navigation Jump to search
(Update sniffcraft supported versions)
 
(107 intermediate revisions by 31 users not shown)
Line 1: Line 1:
A list of tools to help out your Minecraft development. '''Caution:''' Most of this is outdated!
+
{{ToolsNavbox}}
 +
A list of tools to help out your Minecraft development.<br style="clear:both;" />
  
* SMProxy - [http://smproxy.codeplex.com/] - Supports Minecraft 1.2.3
+
{| class="wikitable sortable" border="1" style="width: auto;text-align: center"
* Wireshark Dissector - http://github.com/ScottBrooks/minecraft-dissector - supports Minecraft ''Beta'' 1.2.2
+
|+ Tools
* MineProxy - http://github.com/ReDucTor/mineproxy
+
|-
* [http://github.com/aniero/golem golem] ruby 1.9 client, acts as a standalone bot or transparent proxy
+
! scope="col" | Name
* MC-Ver v2 - http://www.tkte.ch/projects/pymy/
+
! style="width: 400px" scope="col" class="unsortable" | Description
* minecraft-proxy - Haskell implementation of network protocol and proxy server providing various client "enhancements" - http://github.com/glguy/minecraft-proxy
+
! style="width: 150px" scope="col" | Last Supported Protocol
* mcproxy - Modular client- and server-side network protocol proxy written in C - https://github.com/Nadrin/mcproxy
+
! scope="col" | Language
* [https://github.com/mmcgill/mc3p m3cp] - Actively maintained Python Minecraft proxy with plugin support. Runs on Linux/OS X/Windows, supports Beta 1.8 - Final 1.1
+
! scope="col" class="unsortable" | Operating System
[[Category:Minecraft Beta]]
+
! scope="col" | Author
 +
! 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/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/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/Yogu/minecraft-sniffer minecraft-sniffer] || A proxy that prints out server and client packets in JSON format. Does not support encryption.|| {{no|#5}} - 1.7.10 || node.js ||  Windows, Mac, & Linux  || [[user:Yogu|Yogu]] || {{no|Inactive}}
 +
|-
 +
| [https://github.com/SirCmpwn/SMProxy SMProxy] || SMProxy is a powerful debugging tool for Minecraft that can be used to log and manipulate communication between a server and client. || {{no|#79}} - 13w38c || C# || Windows, Mac, & Linux || [[User:SirCmpwn|SirCmpwn]] || {{no|Inactive}}
 +
|-
 +
| [https://github.com/superjoe30/mcserve mcserve] || gives you an "online mode whitelist" (or blacklist) plus realtime web interface || {{no|#60}} - 1.5 || node.js || Windows, Mac, & Linux || [[user:Superjoe|superjoe]] || {{no|Inactive}}
 +
|-
 +
| [https://github.com/bencvt/McPacketSniffer McPacketSniffer] || A Minecraft client mod that logs packets to text files || {{no|#47}} - 1.4.4 || Java || Windows, Mac, & Linux || [[User:Benc|bencvt]] || {{no|Inactive}}
 +
|-
 +
| [https://github.com/mmcgill/mc3p mc3p] || Python Minecraft proxy with plugin support. || {{no|#29}} - 1.2.5 || Python || Windows, Mac, & Linux || mmcgill || {{no|Inactive}}
 +
|-
 +
| [http://code.google.com/p/netminecraftmapviewer/ NetMinecraftMapViewer] || Map viewer showing entity locations and special blocks via TCP proxy || {{no|#29}} - 1.2.5 || C# ||  ||  || {{no|Inactive}}
 +
|-
 +
| [https://github.com/Maincraft/MCProxy MCProxy] || A java minecraft-proxy that can load plugins. || {{no|#29}} - 1.2.5 || Java ||  || Maincraft || {{no|Inactive}}
 +
|-
 +
| [https://github.com/Nadrin/mcproxy mcproxy] || A modular client and server-side network protocol proxy || {{no|#29}} - 1.2.5 || C ||  || Nadrin || {{no|Inactive}}
 +
|-
 +
| [https://github.com/ScottBrooks/minecraft-dissector WiresharkDissector] || A wireshark dissector for the Minecraft protocol || {{no|#28}} - 1.2 || C ||  || ScottBrooks || {{no|Inactive}}
 +
|-
 +
| [http://github.com/aniero/golem golem] || Ruby 1.9 client, acts as a standalone bot or transparent proxy || {{no|#10}} - 1.4b || Ruby ||  || aniero || {{no|Inactive}}
 +
|-
 +
| [https://github.com/ReDucTor/mineproxy Mineproxy] || mineproxy || {{unknown|}} || C & C++ ||  || ReDucTor || {{no|Inactive}}
 +
|-
 +
| [https://github.com/glguy/minecraft-proxy minecraft-proxy] || A Minecraft protocol proxy || {{unknown|}} || Haskell ||  || glguy || {{no|Inactive}}
 +
|}
 +
 
 +
[[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.

Tools
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