https://wiki.vg/api.php?action=feedcontributions&user=GabrielTK&feedformat=atom
wiki.vg - User contributions [en]
2024-03-29T09:59:15Z
User contributions
MediaWiki 1.34.4
https://wiki.vg/index.php?title=Library_List&diff=13387
Library List
2017-10-18T19:22:28Z
<p>GabrielTK: Add JMCCC</p>
<hr />
<div>{{ToolsNavbox}}<br />
This is a rather incomplete list of Minecraft related libraries finished or currently in development.<br />
{| class="wikitable sortable" style="width: auto; text-align: center;"<br />
|-style="background:#eee"<br />
!Name<br />
!class="unsortable"|Description<br />
!Author(s)<br />
!Language<br />
!License<br />
!Last Version Supported<br />
|-<br />
! [https://github.com/McEx/McProtocol McProtocol]<br />
| Packets, NBT, Login, Proxy<br />
| hansihe<br />
| [http://elixir-lang.org/ Elixir]<br />
| {{MIT}}<br />
| {{yes|1.9.2}}<br />
|-<br />
! [https://github.com/hawezo/MojangSharp MojangSharp]<br />
| .NET wrapper for Mojang API<br />
| [https://github.com/hawezo Enzo Innocenzi (Hawezo)]<br />
| {{C sharp}}<br />
| {{Apache}}<br />
| {{yes|All}}<br />
|-<br />
! [https://github.com/SirCmpwn/Craft.Net Craft.Net]<br />
| .NET Minecraft client, server, and data manipulation library<br />
| [https://github.com/SirCmpwn Drew DeVault (SirCmpwn)]<br />
| {{C sharp}}<br />
| {{MIT}}<br />
| {{yes|1.7.5}}<br />
|-<br />
! [https://github.com/dividuum/fastmc fastmc]<br />
| Python packet parser/writer & utility library<br />
| [http://dividuum.de Florian Wesch (dividuum)]<br />
| {{Python}}<br />
| {{MIT}}<br />
| {{yes|1.7/1.8}}<br />
|-<br />
! [https://github.com/PrismarineJS/node-minecraft-protocol node-minecraft-protocol]<br />
| npm install minecraft-protocol<br />
| [https://github.com/andrewrk andrewrk]<br />
| [http://nodejs.org/ node.js]<br />
| {{BSD}}<br />
| {{yes|1.7-1.12}}<br />
|-<br />
! [https://github.com/plushmonkey/mclib mclib]<br />
| C++ library for creating clients<br />
| [https://github.com/plushmonkey plushmonkey]<br />
| {{C++}}<br />
| {{MIT}}<br />
| {{yes|1.10-1.12.1}}<br />
|-<br />
! [https://github.com/ammaraskar/pyCraft pyCraft]<br />
| Python minecraft client library<br />
| [http://ammaraskar.com/ Ammar Askar (ammaraskar)], [https://github.com/dkkline Jeppe Klitgaard (Dkkline)]<br />
| {{Python}}<br />
| {{Apache}}<br />
| {{yes|1.12.1}}<br />
|-<br />
! [http://github.com/Steveice10/MCProtocolLib MCProtocolLib]<br />
| Java implementation of the Minecraft protocol.<br />
| Steveice10<br />
| {{Java}}<br />
| {{MIT}}<br />
| {{yes|1.6.4-1.11.2}}<br />
|-<br />
! [https://github.com/C4K3/Ozelot Ozelot]<br />
| Rust implementation of MCMODERN networking<br />
| C4K3<br />
| {{Rust}}<br />
| Public domain<br />
| {{yes|1.12.1}}<br />
|-<br />
! [https://github.com/ags131/SharpMinecraftLibrary SharpMinecraftLibrary]<br />
|<br />
| ags131, electronicboy<br />
| {{C sharp}}<br />
| {{unknown}}<br />
| {{no|1.6.2 (Partial)}}<br />
|-<br />
! [https://github.com/pdelvo/Pdelvo.Minecraft Pdelvos Protocol Implementation]<br />
| .NET client/server protocol library with support for several versions.<br />
| pdelvo<br />
| {{C sharp}}<br />
| {{MIT}}<br />
| {{no|1.5.2}}<br />
|-<br />
! [https://github.com/shoghicp/Minecraft-PHP-Client-2 Minecraft PHP Client 2]<br />
| PHP client and protocol library. With events, actions and API<br />
| [https://twitter.com/shoghicp shoghicp]<br />
| {{PHP}}<br />
| {{WTFPL}}<br />
| {{no|1.5.1}}<br />
|-<br />
! [https://github.com/deoxxa/libmcnet libmcnet]<br />
| Event based, zero-copy, portable Minecraft network protocol parser<br />
| deoxxa<br />
| {{C}}<br />
| {{BSD}}<br />
| {{no|1.4}}<br />
|-<br />
! [https://github.com/deoxxa/node-mcnet node-mcnet]<br />
| Node.JS bindings to [https://github.com/deoxxa/libmcnet libmcnet]<br />
| deoxxa<br />
| {{JavaScript}}, [http://nodejs.org/ node.js]<br />
| {{BSD}}<br />
| {{no|1.3.2}}<br />
|-<br />
! [https://github.com/Maincraft/MCPackets MCPackets]<br />
| Java Minecraft protocol library<br />
| main()<br />
| {{Java}}<br />
| {{unknown}}<br />
| {{no|1.2.5}}<br />
|-<br />
! [https://github.com/axus/libmc--c libmc--c]<br />
| World representation data structures and OpenGL drawing functions.<br />
| axus<br />
| {{C++}}, {{OpenGL}}<br />
| {{GPLv3}}<br />
| {{no|1.1}}<br />
|-<br />
! [https://github.com/mave/mcproxy mcproxy]<br />
| Minecraft Proxy (and bot) framework in C++<br />
| mave<br />
| {{C++}}<br />
| {{GPLv3}}<br />
| {{no|1.1}}<br />
|-<br />
! [https://github.com/fragmer/fNbt fNbt]<br />
| Reading, writing, and manipulating NBT files and streams, for .NET<br />
| [http://matvei.org/ Matvei Stefarov (fragmer)]<br />
| {{C sharp}}<br />
| {{BSD}}<br />
| n/a<br />
|-<br />
! [https://gist.github.com/Jckf/7872337 Yggdrasil.php]<br />
| Interfacing with Mojang's Yggdrasil authentication system.<br />
| [http://www.jckf.no/ Jim C K Flaten (Jckf)]<br />
| {{PHP}}<br />
| {{unknown}}<br />
| n/a<br />
|-<br />
! [https://github.com/umby24/libMC.NET libMC.Net]<br />
| .NET Minecraft interaction library<br />
| [http://umby.d3s.co/ umby24]<br />
| {{C sharp}}<br />
| {{MIT}}<br />
| {{yes|1.7.4}}<br />
|-<br />
! [https://github.com/MineLib/MineLib.Network MineLib.Network]<br />
| .NET Minecraft network client interaction library.<br />
| [https://github.com/Aragas Aragas (Aragasas)]<br />
| {{C sharp}}<br />
| {{MIT}}<br />
| {{yes|1.8}}<br />
|-<br />
! [https://github.com/Evil-Co/NBT-Lib NBT-Lib]<br />
| Allows reading, writing and modification of NBT files and streams.<br />
| [http://www.evil-co.org Evil-Co]<br />
| {{Java}}<br />
| {{Apache}}<br />
| n/a<br />
|-<br />
! [https://github.com/DarkStorm652/DarkBot DarkBot]<br />
| Minecraft client, automation (AI) platform, and modular protocol library<br />
| [https://github.com/DarkStorm652 DarkStorm]<br />
| {{Java}}<br />
| {{BSD}}<br />
| {{yes|1.5.2-1.7.9}}<br />
|-<br />
! [https://bitbucket.org/socolin/nbtfield/ NBTField]<br />
| Another NBT library in C++<br />
| [https://bitbucket.org/socolin/ Socolin]<br />
| {{C++}}<br />
| {{MIT}}<br />
| n/a<br />
|-<br />
! [https://github.com/Kronos666/mclaunch-util-lib mclaunch-util-lib]<br />
| Yggdrasil library in Java, has handy features for launchers.<br />
| [https://github.com/Kronos666 Kronos]<br />
| {{Java}}<br />
| {{MIT}}<br />
| n/a<br />
|-<br />
! [https://github.com/Litarvan/OpenLauncherLib/ OpenLauncherLib]<br />
| Minecraft launching library written from scratch<br />
| [https://github.com/Litarvan/ Adrien "Litarvan" Navratil]<br />
| {{Java}}<br />
| {{LGPL}}<br />
| {{yes|1.0.0-1.9.2}}<br />
|-<br />
! [https://github.com/Litarvan/S-Update/ S-Update]<br />
| Powerful and simple Java update system, with Minecraft support. Works with a PHP Server<br />
| [https://github.com/Litarvan/ Adrien "Litarvan" Navratil]<br />
| {{Java}}<br />
| {{LGPL}}<br />
| {{yes|1.0.0-1.9.2}}<br />
|-<br />
! [https://github.com/Litarvan/OpenAuth/ OpenAuth]<br />
| Yggdrasil library, with possibility to give an other authentication server, it also has its own auth server.<br />
| [https://github.com/Litarvan/ Adrien "Litarvan" Navratil, Valentin "Vavaballz"]<br />
| {{Java}}<br />
| {{LGPL}}<br />
| {{yes|1.0.0-1.9.2}}<br />
|-<br />
! [https://github.com/jamiemansfield/text text]<br />
| An open-source MIT-licensed library for working with text from Minecraft.<br />
| [https://www.jamierocks.uk/ Jamie Mansfield]<br />
| {{Java}}<br />
| {{MIT}}<br />
| {{yes|1.11.2}}<br />
|-<br />
! [https://github.com/to2mbn/JMCCC JMCCC]<br />
| A powerful open-source library for launching and downloading Minecraft.<br />
| [https://github.com/to2mbn/ jo2mbn]<br />
| {{Java}}<br />
| {{MIT}}<br />
| {{yes|All}}<br />
|-<br />
|}<br />
<br />
[[Category:Minecraft Modern]]</div>
GabrielTK