|  | Mineserver
                 A rewrite of Minecraft 1.8.9 in C++ ! | 
| ▼ src | |
| ▼ cmd | |
| commands.h | The file handling commands logic | 
| commandsreg.hpp | The file containing most commands registering | 
| console.h | The file handling console logic | 
| luaregcmd.hpp | The file for registering commands to lua | 
| ▼ entities | |
| entity.h | The file having entities logic | 
| luaregentities.hpp | Utility for loading types lua classes | 
| player.h | The file for handling player logic | 
| ▼ net | |
| ▼ packets | |
| ▼ login | |
| encryptionexchange.cpp | The file containing encryption request / response logic | 
| encryptionexchange.h | The file containing encryption request / response logic | 
| loginstartend.cpp | The file containing Login Start / Success packets logic | 
| loginstartend.h | The file containing login start and end packets | 
| setcompression.cpp | The file containing set compression packet logic | 
| setcompression.h | The file containing set compression packet logic | 
| ▼ play | |
| disconnect.cpp | The file containg disconnect packet logic | 
| disconnect.h | |
| luaregplaypackets.hpp | Utility for loading types lua classes | 
| ▼ status | |
| pingpong.cpp | The file containing Ping Pong Packet logic | 
| pingpong.h | The file containing logic for pinging the server | 
| serverlist.cpp | The file containing Server List Packet logic | 
| serverlist.h | The file containing packet logic for server list | 
| handshake.cpp | The file containing handshake logic | 
| handshake.h | The file containing handshake protocol | 
| luaregpackets.hpp | Utility for loading packets lua classes | 
| luaregnet.hpp | Utility for loading network lua classes | 
| packet.cpp | The file containing the packet logic | 
| packet.h | The file containing the packet data | 
| stream.cpp | The file containing the Minecraft Stream logic | 
| stream.h | The file containing data for all of the streams | 
| ▼ plugins | |
| ▼ events | |
| clientevents.hpp | The file containing all of the client events | 
| luaregevents.hpp | Utility for loading events lua classes | 
| serverevents.hpp | The file containing all of the server events | 
| event.cpp | The file containing the event system logic | 
| event.h | The header-only containing event logic | 
| luaheaders.cpp | The file containing the headers of lua, only for raw utility | 
| luaheaders.h | Utility header file for lua things | 
| plugins.cpp | The file containing the plugin system logic | 
| plugins.h | The file handling plugin system | 
| ▼ types | |
| angle.hpp | The file for angle logic | 
| chatmessage.cpp | The file containing Chat Message logic | 
| chatmessage.h | The file containing minecraft chat message implementation | 
| clientstate.h | The file containing just the enum of client state | 
| luaregtypes.hpp | Utility for loading types lua classes | 
| uuid.cpp | The file containing MinecraftUUID logic | 
| uuid.h | The file containing MinecraftUUID logic | 
| vector.hpp | The file handling vector logic | 
| ▼ utils | |
| config.cpp | The file containing the config logic | 
| config.h | The main file for the config io | 
| crypto.cpp | The file containing the cryptography logic | 
| crypto.h | The file containing all the logic for encryption | 
| file.cpp | The file containing the logic for system file handling | 
| file.h | The file containing file (lol) loading logic | 
| logger.cpp | The file containing the logic for the logger | 
| logger.h | The main file for the logger | 
| luaregutils.hpp | Utility for loading utils lua classes | 
| network.cpp | The file containing the logic for the networking | 
| network.h | The network (TCP) cross-platform implementation | 
| client.cpp | The file containing the logic for the client | 
| client.h | The file containing the logic for client handling | 
| main.cpp | The file for the program entry point | 
| server.cpp | File containing the logic for the server | 
| server.h | The file containing most of the server logic |