diff --git a/angle_8hpp.html b/angle_8hpp.html index 644566e6..6b722054 100644 --- a/angle_8hpp.html +++ b/angle_8hpp.html @@ -151,7 +151,7 @@ diff --git a/angle_8hpp_source.html b/angle_8hpp_source.html index e7ceeed4..c947a9dd 100644 --- a/angle_8hpp_source.html +++ b/angle_8hpp_source.html @@ -194,7 +194,7 @@ diff --git a/annotated.html b/annotated.html index 95660771..e5a5e701 100644 --- a/annotated.html +++ b/annotated.html @@ -164,18 +164,18 @@  CLoginStartLogin Start Packet  CLoginSuccessLogin Success Packet  CMemoryStreamA stream from Memory - CNetSocketStreamStream from a net client socket - CPingPongPacketThe Ping Pong Packet - CPlayerPlayer object - CPluginPlugin class - CPluginsManagerPlugin Manager - CPNGFileWrapper around File for PNG files - CServerServer Class - CServerListPacketServer List packet - CServerSocketNetwork POSIX Server - CServerStartEventEvent for a server starting - CSetCompressionSet Compression Packet - CUUIDUUID compliant data holder + CMinecraftUUIDMinecraftUUID compliant data holder + CNetSocketStreamStream from a net client socket + CPingPongPacketThe Ping Pong Packet + CPlayerPlayer object + CPluginPlugin class + CPluginsManagerPlugin Manager + CPNGFileWrapper around File for PNG files + CServerServer Class + CServerListPacketServer List packet + CServerSocketNetwork POSIX Server + CServerStartEventEvent for a server starting + CSetCompressionSet Compression Packet  CVecVector 3 (x, y, z) with variable type  CZLibStreamZLib Stream @@ -185,7 +185,7 @@ diff --git a/annotated_dup.js b/annotated_dup.js index 8ec958ff..3877bad8 100644 --- a/annotated_dup.js +++ b/annotated_dup.js @@ -41,6 +41,7 @@ var annotated_dup = [ "LoginStart", "classLoginStart.html", "classLoginStart" ], [ "LoginSuccess", "classLoginSuccess.html", "classLoginSuccess" ], [ "MemoryStream", "classMemoryStream.html", "classMemoryStream" ], + [ "MinecraftUUID", "classMinecraftUUID.html", "classMinecraftUUID" ], [ "NetSocketStream", "classNetSocketStream.html", "classNetSocketStream" ], [ "PingPongPacket", "classPingPongPacket.html", "classPingPongPacket" ], [ "Player", "classPlayer.html", "classPlayer" ], @@ -52,7 +53,6 @@ var annotated_dup = [ "ServerSocket", "classServerSocket.html", "classServerSocket" ], [ "ServerStartEvent", "classServerStartEvent.html", null ], [ "SetCompression", "classSetCompression.html", "classSetCompression" ], - [ "UUID", "classUUID.html", "classUUID" ], [ "Vec", "classVec.html", "classVec" ], [ "ZLibStream", "classZLibStream.html", "classZLibStream" ] ]; \ No newline at end of file diff --git a/chatmessage_8cpp.html b/chatmessage_8cpp.html index 068e635b..c0b99533 100644 --- a/chatmessage_8cpp.html +++ b/chatmessage_8cpp.html @@ -181,7 +181,7 @@

Value:
if ((it = document.FindMember(#x)) != document.MemberEnd() && \
it->value.IsBool()) \
-
x = it->value.GetBool();
+
x = it->value.GetBool()
constexpr std::string_view type_name()
Gets the name of the type paramater.
Definition event.h:56
@@ -202,7 +202,7 @@

Value:
if ((it = document.FindMember(#x)) != document.MemberEnd() && \
it->value.IsString()) \
-
x = std::string(it->value.GetString(), it->value.GetStringLength());
+
x = std::string(it->value.GetString(), it->value.GetStringLength())
@@ -239,7 +239,7 @@

-Value:
if (x.size() != 0) \
+Value:
if (!x.empty()) \
document.AddMember(#x, rapidjson::Value(x.c_str(), x.length(), alloc), alloc)
@@ -311,7 +311,7 @@

    - +
diff --git a/chatmessage_8h.html b/chatmessage_8h.html index 8516f1d6..a5c3feaa 100644 --- a/chatmessage_8h.html +++ b/chatmessage_8h.html @@ -158,7 +158,7 @@ diff --git a/chatmessage_8h_source.html b/chatmessage_8h_source.html index d1a33614..95d46950 100644 --- a/chatmessage_8h_source.html +++ b/chatmessage_8h_source.html @@ -171,8 +171,8 @@
139 std::string value;
140
-
147 ClickEvent(ActionType action, const std::string &value);
- +
147 ClickEvent(ActionType action, std::string value);
+
153 ClickEvent(std::uint32_t changePage);
158 ClickEvent();
163 ~ClickEvent() = default;
164
@@ -260,7 +260,7 @@ diff --git a/classAngle-members.html b/classAngle-members.html index d0fccc13..7bb00e5d 100644 --- a/classAngle-members.html +++ b/classAngle-members.html @@ -138,7 +138,7 @@ diff --git a/classAngle.html b/classAngle.html index 7bda29ea..30939584 100644 --- a/classAngle.html +++ b/classAngle.html @@ -363,7 +363,7 @@

    - +
diff --git a/classChatMessage-members.html b/classChatMessage-members.html index b7e98b11..f371c40b 100644 --- a/classChatMessage-members.html +++ b/classChatMessage-members.html @@ -149,7 +149,7 @@ diff --git a/classChatMessage.html b/classChatMessage.html index c58852f4..31bf1392 100644 --- a/classChatMessage.html +++ b/classChatMessage.html @@ -493,7 +493,7 @@

    - +
diff --git a/classChatMessage_1_1ClickEvent-members.html b/classChatMessage_1_1ClickEvent-members.html index 5c302586..764e89d4 100644 --- a/classChatMessage_1_1ClickEvent-members.html +++ b/classChatMessage_1_1ClickEvent-members.html @@ -129,8 +129,8 @@ actionChatMessage::ClickEvent ActionType enum nameChatMessage::ClickEvent CHANGE_PAGE enum valueChatMessage::ClickEvent - ClickEvent(ActionType action, const std::string &value)ChatMessage::ClickEvent - ClickEvent(uint changePage)ChatMessage::ClickEvent + ClickEvent(ActionType action, std::string value)ChatMessage::ClickEvent + ClickEvent(std::uint32_t changePage)ChatMessage::ClickEvent ClickEvent()ChatMessage::ClickEvent COPY_TO_CLIPBOARD enum valueChatMessage::ClickEvent load(const rapidjson::Value &document)ChatMessage::ClickEvent @@ -147,7 +147,7 @@ diff --git a/classChatMessage_1_1ClickEvent.html b/classChatMessage_1_1ClickEvent.html index f4a5d9a2..9629e71f 100644 --- a/classChatMessage_1_1ClickEvent.html +++ b/classChatMessage_1_1ClickEvent.html @@ -152,12 +152,12 @@ - - - - - - + + + + + + @@ -226,8 +226,8 @@

Constructor & Destructor Documentation

- -

◆ ClickEvent() [1/2]

+ +

◆ ClickEvent() [1/2]

@@ -240,7 +240,7 @@

- +

Public Member Functions

 ClickEvent (ActionType action, const std::string &value)
 Construct a new Click Event object.
 
 ClickEvent (uint changePage)
 Construct a new Click Event object.
 
 ClickEvent (ActionType action, std::string value)
 Construct a new Click Event object.
 
 ClickEvent (std::uint32_t changePage)
 Construct a new Click Event object.
 
 ClickEvent ()
 Construct a new Click Event object.
const std::string & value )std::string value )
@@ -256,8 +256,8 @@

-

◆ ClickEvent() [2/2]

+ +

◆ ClickEvent() [2/2]

@@ -265,7 +265,7 @@

ChatMessage::ClickEvent::ClickEvent ( - uint changePage) + std::uint32_t changePage) @@ -385,7 +385,7 @@

    - +

diff --git a/classChatMessage_1_1ClickEvent.js b/classChatMessage_1_1ClickEvent.js index 27facda5..7196d3b5 100644 --- a/classChatMessage_1_1ClickEvent.js +++ b/classChatMessage_1_1ClickEvent.js @@ -8,8 +8,8 @@ var classChatMessage_1_1ClickEvent = [ "CHANGE_PAGE", "classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063da40db881363fd3b494dad2fe8c44856c3", null ], [ "COPY_TO_CLIPBOARD", "classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063dac410718394d27577425619cdfc13c717", null ] ] ], - [ "ClickEvent", "classChatMessage_1_1ClickEvent.html#a85a485a0e9df2320c457512eea86488a", null ], - [ "ClickEvent", "classChatMessage_1_1ClickEvent.html#a6689c5691df7f1ad9652db5f93745baf", null ], + [ "ClickEvent", "classChatMessage_1_1ClickEvent.html#a61bfa56ab5df69842856fae7d3f1c9c2", null ], + [ "ClickEvent", "classChatMessage_1_1ClickEvent.html#a152d570d010e1e99e87f12744b78155b", null ], [ "ClickEvent", "classChatMessage_1_1ClickEvent.html#a84882fd16056d06d0eff3d770fcd490c", null ], [ "~ClickEvent", "classChatMessage_1_1ClickEvent.html#af5f3b50110fcf1a7725300dd85aed849", null ], [ "load", "classChatMessage_1_1ClickEvent.html#ad7c63e81c40f32f553d43ec299f7377c", null ], diff --git a/classCipherStream-members.html b/classCipherStream-members.html index 47e6eb97..d3671d53 100644 --- a/classCipherStream-members.html +++ b/classCipherStream-members.html @@ -142,7 +142,7 @@ readString()IMCStream readUnsignedByte()IMCStream readUnsignedShort()IMCStream - readUUID()IMCStream + readUUID()IMCStream readVarInt()IMCStream readVarLong()IMCStream write(const std::byte *buffer, std::size_t offset, std::size_t len) overrideCipherStreamvirtual @@ -157,7 +157,7 @@ writeString(const std::string &s)IMCStream writeUnsignedByte(std::uint8_t b)IMCStream writeUnsignedShort(std::uint16_t s)IMCStream - writeUUID(const UUID &uuid)IMCStream + writeUUID(const MinecraftUUID &uuid)IMCStream writeVarInt(std::int32_t i)IMCStream writeVarLong(std::int64_t l)IMCStream ~CipherStream()CipherStream @@ -167,7 +167,7 @@ diff --git a/classCipherStream.html b/classCipherStream.html index e5e5034c..a144246a 100644 --- a/classCipherStream.html +++ b/classCipherStream.html @@ -244,12 +244,12 @@ void writeVarLong (std::int64_t l)  Writes a Variable Long.
  -UUID readUUID () - Reads an UUID.
-  -void writeUUID (const UUID &uuid) - Writes an UUID.
-  +MinecraftUUID readUUID () + Reads an MinecraftUUID.
+  +void writeUUID (const MinecraftUUID &uuid) + Writes an MinecraftUUID.

Detailed Description

AES 128bit CFB8 Cipher stream.

@@ -494,7 +494,7 @@

    - +

diff --git a/classClient-members.html b/classClient-members.html index 7bca1cb1..5a20276e 100644 --- a/classClient-members.html +++ b/classClient-members.html @@ -126,7 +126,7 @@

This is the complete list of members for Client, including all inherited members.

- + @@ -135,7 +135,7 @@ diff --git a/classClient.html b/classClient.html index a05eb164..adb58140 100644 --- a/classClient.html +++ b/classClient.html @@ -134,9 +134,9 @@
Client(ClientSocket sock)Client
Client(const ClientSocket &sock)Client
close(const std::string &reason="")Client
start()Client
~Client()Client
- - - + + + @@ -153,8 +153,8 @@

Client class.

Class that wraps around a socket and does all of the client handling.

Constructor & Destructor Documentation

- -

◆ Client()

+ +

◆ Client()

@@ -162,7 +162,7 @@

Client::Client

- +

Public Member Functions

 Client (ClientSocket sock)
 Construct a new Client object.
 
 Client (const ClientSocket &sock)
 Construct a new Client object.
 
 ~Client ()
 Destroy the Client object.
(ClientSocket sock)const ClientSocket & sock)
@@ -214,7 +214,7 @@

    - +

diff --git a/classClient.js b/classClient.js index 811bb01b..f0f07d1c 100644 --- a/classClient.js +++ b/classClient.js @@ -1,6 +1,6 @@ var classClient = [ - [ "Client", "classClient.html#a1bb2f385948faf1b441c6406aa82e4ea", null ], + [ "Client", "classClient.html#a4be0e466419717d263ae2ff9e4157f01", null ], [ "~Client", "classClient.html#a840e519ca781888cbd54181572ebe3a7", null ], [ "close", "classClient.html#a4565e91cd2bd35ddaa7278a5bc2055c6", null ], [ "start", "classClient.html#a742373e08a80d993d2651b6fff76f5b9", null ] diff --git a/classClientConnectedEvent-members.html b/classClientConnectedEvent-members.html index d5a7115c..3d017d49 100644 --- a/classClientConnectedEvent-members.html +++ b/classClientConnectedEvent-members.html @@ -132,7 +132,7 @@ diff --git a/classClientConnectedEvent.html b/classClientConnectedEvent.html index bb869d7d..e4bada08 100644 --- a/classClientConnectedEvent.html +++ b/classClientConnectedEvent.html @@ -163,7 +163,7 @@ diff --git a/classClientHandshakeEvent-members.html b/classClientHandshakeEvent-members.html index ad3e2b1e..ef780d07 100644 --- a/classClientHandshakeEvent-members.html +++ b/classClientHandshakeEvent-members.html @@ -134,7 +134,7 @@ diff --git a/classClientHandshakeEvent.html b/classClientHandshakeEvent.html index af466456..a7e13dc9 100644 --- a/classClientHandshakeEvent.html +++ b/classClientHandshakeEvent.html @@ -268,7 +268,7 @@

    - +

diff --git a/classClientSocket-members.html b/classClientSocket-members.html index 2414a259..0e5f5af3 100644 --- a/classClientSocket-members.html +++ b/classClientSocket-members.html @@ -128,22 +128,22 @@ - - + + - + - - - + + +
ClientSocket(socket_t client, char *addr)ClientSocket
ClientSocket(int type)ClientSocket
close()ClientSocket
connect(const char *address, int port)ClientSocket
close() constClientSocket
connect(const char *address, int port) constClientSocket
getAddress() constClientSocketinline
getAvailableBytes()ClientSocket
getAvailableBytes() constClientSocket
getHandle() constClientSocketinline
isLocal() constClientSocketinline
isValid() constClientSocketinline
read(std::byte *buffer, size_t len)ClientSocket
write(const std::byte *buffer, size_t len)ClientSocket
isValid() constClientSocket
read(std::byte *buffer, size_t len) constClientSocket
write(const std::byte *buffer, size_t len) constClientSocket
~ClientSocket()=defaultClientSocket
diff --git a/classClientSocket.html b/classClientSocket.html index 424b2e37..453707f5 100644 --- a/classClientSocket.html +++ b/classClientSocket.html @@ -144,24 +144,24 @@  ~ClientSocket ()=default  Destroy the Client Socket object.
  -bool connect (const char *address, int port) - Connects to an address on a certain port.
-  +bool connect (const char *address, int port) const + Connects to an address on a certain port.
bool isValid () const  Whether the connection is valid.
  -ssize_t read (std::byte *buffer, size_t len) - Reads from the socket.
-  -ssize_t write (const std::byte *buffer, size_t len) - Writes to the socket.
-  -void close () - Closes the connection.
-  -size_t getAvailableBytes () - Get the number of available bytes.
-  +ssize_t read (std::byte *buffer, size_t len) const + Reads from the socket.
+  +ssize_t write (const std::byte *buffer, size_t len) const + Writes to the socket.
+  +void close () const + Closes the connection.
+  +size_t getAvailableBytes () const + Get the number of available bytes.
socket_t getHandle () const  Get the Handle of the socket.
  @@ -232,8 +232,8 @@

Member Function Documentation

- -

◆ close()

+ +

◆ close()

@@ -242,7 +242,7 @@

void ClientSocket::close ( ) - + const

@@ -252,8 +252,8 @@

-

◆ connect()

+ +

◆ connect()

@@ -266,7 +266,7 @@

- int port ) + int port ) const

@@ -313,8 +313,8 @@

-

◆ getAvailableBytes()

+ +

◆ getAvailableBytes()

@@ -323,7 +323,7 @@

size_t ClientSocket::getAvailableBytes ( ) - + const

@@ -396,9 +396,6 @@

- - - - +
@@ -407,11 +404,6 @@

-inline -

-
bool ClientSocket::isValid
size_t len )size_t len ) const
@@ -452,8 +444,8 @@

-

◆ write()

+ +

◆ write()

@@ -466,7 +458,7 @@

- size_t len ) + size_t len ) const

@@ -493,7 +485,7 @@

    - +

diff --git a/classClientSocket.js b/classClientSocket.js index 025a4c62..7081a53d 100644 --- a/classClientSocket.js +++ b/classClientSocket.js @@ -3,13 +3,13 @@ var classClientSocket = [ "ClientSocket", "classClientSocket.html#a13175484cd58019f34f37471abcdf4df", null ], [ "ClientSocket", "classClientSocket.html#a2364e47b7c4cb3a81b8fdafe9376946c", null ], [ "~ClientSocket", "classClientSocket.html#a00319bd7a57d8d8f356fe358133c3ab2", null ], - [ "close", "classClientSocket.html#a6326bc6d9eec75a2e10ae8d8122ea488", null ], - [ "connect", "classClientSocket.html#ac22cddc58215b02bd414338e1011b393", null ], + [ "close", "classClientSocket.html#ac6e0ca055684c41d435038c7151d15ef", null ], + [ "connect", "classClientSocket.html#a7a6d66ee35ffb54d9df77813da101db4", null ], [ "getAddress", "classClientSocket.html#ac75e19c4ccd2093a858dc6abf69069ef", null ], - [ "getAvailableBytes", "classClientSocket.html#ad8febd2192a9a4892f395adf1e3e76c1", null ], + [ "getAvailableBytes", "classClientSocket.html#a3b535fa2ed902a877a8a41d7a4343f6e", null ], [ "getHandle", "classClientSocket.html#af6e524ff4b5c9cf487f5d07b46e9f876", null ], [ "isLocal", "classClientSocket.html#a26bdf997f1a038e40f0001bf13346ce9", null ], [ "isValid", "classClientSocket.html#a4263568b1b948099a1ddaec8fc9eeeac", null ], - [ "read", "classClientSocket.html#af1f8bfae4957063cd484f444f655cfd0", null ], - [ "write", "classClientSocket.html#a2d2ae3f8705c526e575cf9e25028a8f4", null ] + [ "read", "classClientSocket.html#ab9c9f143c7def984c9d99d6fa46e2a20", null ], + [ "write", "classClientSocket.html#a170d798949c43df6835f0454f73c4f5c", null ] ]; \ No newline at end of file diff --git a/classClientStatusEvent-members.html b/classClientStatusEvent-members.html index 193898ad..74fffff2 100644 --- a/classClientStatusEvent-members.html +++ b/classClientStatusEvent-members.html @@ -134,7 +134,7 @@ diff --git a/classClientStatusEvent.html b/classClientStatusEvent.html index a45e14f8..2d3353b9 100644 --- a/classClientStatusEvent.html +++ b/classClientStatusEvent.html @@ -268,7 +268,7 @@

    - +

diff --git a/classCommandsManager-members.html b/classCommandsManager-members.html index 6281fdfc..06950b4d 100644 --- a/classCommandsManager-members.html +++ b/classCommandsManager-members.html @@ -127,7 +127,7 @@

This is the complete list of members for CommandsManager, including all inherited members.

- + @@ -143,7 +143,7 @@ diff --git a/classCommandsManager.html b/classCommandsManager.html index c4c99d98..2371cc86 100644 --- a/classCommandsManager.html +++ b/classCommandsManager.html @@ -160,9 +160,9 @@ - - - + + +
addCommand(const std::string &name, Command::HandlerType handler, const std::string &usage="", const std::string &description="")CommandsManager
callCommand(const ISender::SenderType type, ISender *sender, std::string commandString)CommandsManager
callCommand(ISender::SenderType type, ISender *sender, std::string commandString)CommandsManager
CallCommandError enum nameCommandsManager
COMMAND_NOT_FOUND enum valueCommandsManager
CommandsManager()CommandsManager
const std::unordered_map< std::string, Command > & getCommands () const
 Get all registered commands.
 
CallCommandError callCommand (const ISender::SenderType type, ISender *sender, std::string commandString)
 Calls a command.
 
CallCommandError callCommand (ISender::SenderType type, ISender *sender, std::string commandString)
 Calls a command.
 
@@ -246,8 +246,8 @@

-

◆ callCommand()

+ +

◆ callCommand()

@@ -255,7 +255,7 @@

CommandsManager::CallCommandError CommandsManager::callCommand

- + @@ -387,7 +387,7 @@

    - +
diff --git a/classCommandsManager.js b/classCommandsManager.js index 03a06f96..478da9c9 100644 --- a/classCommandsManager.js +++ b/classCommandsManager.js @@ -9,7 +9,7 @@ var classCommandsManager = [ "CommandsManager", "classCommandsManager.html#a620ebdd3b164ef16266454a719490013", null ], [ "~CommandsManager", "classCommandsManager.html#a75c6a893e784c4337fe02a729a22f604", null ], [ "addCommand", "classCommandsManager.html#a4fff552741d8c7fa2389a3c58035cf97", null ], - [ "callCommand", "classCommandsManager.html#a5ed76f805e9600ea14389b2f7402e91a", null ], + [ "callCommand", "classCommandsManager.html#a79f2c228672d7d0da0c9b91288dfc757", null ], [ "getCommands", "classCommandsManager.html#af06d2356f77107e7b2f6c3d56fc607ad", null ], [ "inst", "classCommandsManager.html#a7c6afd4c944afe237a91acecd5413c38", null ], [ "loadLua", "classCommandsManager.html#a74b2ae69627b3353428f3b1a9d48dfcd", null ] diff --git a/classConfig-members.html b/classConfig-members.html index b8d9d3c7..bd1a3450 100644 --- a/classConfig-members.html +++ b/classConfig-members.html @@ -141,7 +141,7 @@

- +

Static Public Member Functions

(const ISender::SenderType type, ISender::SenderType type,
ONLINE_MODEConfig
PORTConfig
PREVENT_PROXY_CONNECTIONSConfig
registerCommands()Config
registerCommands()Configstatic
save()Config
~Config()Config
@@ -149,7 +149,7 @@ diff --git a/classConfig.html b/classConfig.html index fc1824d3..cc785343 100644 --- a/classConfig.html +++ b/classConfig.html @@ -149,16 +149,16 @@ void load ()  Loads the config from disk.
  - -void registerCommands () - Register config commands.
void loadLuaLib (lua_State *state)  Load Config fields in Lua.
  + + + @@ -515,7 +515,7 @@

    - +
diff --git a/classConsoleManager-members.html b/classConsoleManager-members.html index 8b34abca..758f654a 100644 --- a/classConsoleManager-members.html +++ b/classConsoleManager-members.html @@ -143,7 +143,7 @@ diff --git a/classConsoleManager.html b/classConsoleManager.html index d8069007..33ecdc2b 100644 --- a/classConsoleManager.html +++ b/classConsoleManager.html @@ -296,7 +296,7 @@

    - +
diff --git a/classDisconnectLogin-members.html b/classDisconnectLogin-members.html index 1c92b60a..1f4d4f91 100644 --- a/classDisconnectLogin-members.html +++ b/classDisconnectLogin-members.html @@ -139,7 +139,7 @@ diff --git a/classDisconnectLogin.html b/classDisconnectLogin.html index 62c76e67..1c7e6552 100644 --- a/classDisconnectLogin.html +++ b/classDisconnectLogin.html @@ -306,7 +306,7 @@

    - +
diff --git a/classDisconnectPlay-members.html b/classDisconnectPlay-members.html index 8c5680c1..46d7d716 100644 --- a/classDisconnectPlay-members.html +++ b/classDisconnectPlay-members.html @@ -139,7 +139,7 @@ diff --git a/classDisconnectPlay.html b/classDisconnectPlay.html index 740d75ca..306d9826 100644 --- a/classDisconnectPlay.html +++ b/classDisconnectPlay.html @@ -306,7 +306,7 @@

    - +
diff --git a/classEncryptionRequest-members.html b/classEncryptionRequest-members.html index 159180b9..26a74fa5 100644 --- a/classEncryptionRequest-members.html +++ b/classEncryptionRequest-members.html @@ -133,14 +133,14 @@

- +

Static Public Member Functions

+static void registerCommands ()
 Register config commands.
 
static Configinst ()
 Fetch the instance of the config.
 
send(IMCStream *stream)IPacket
verifyTokenEncryptionRequest
verifyTokenLengthEncryptionRequest
~EncryptionRequest()=defaultEncryptionRequest
~EncryptionRequest() override=defaultEncryptionRequest
~IPacket()=defaultIPacketvirtual

diff --git a/classEncryptionRequest.html b/classEncryptionRequest.html index aca3cd45..0b16fbf6 100644 --- a/classEncryptionRequest.html +++ b/classEncryptionRequest.html @@ -147,10 +147,10 @@  EncryptionRequest (std::byte *verifyToken, int verifyTokenLength)  Construct a new Encryption Request object.
  -~EncryptionRequest ()=default - Destroy the Encryption Request object.
-  +~EncryptionRequest () override=default + Destroy the Encryption Request object.
void read (IMCStream *stream) override   - Public Member Functions inherited from IPacket @@ -266,7 +266,7 @@

    - +

diff --git a/classEncryptionRequest.js b/classEncryptionRequest.js index ac814175..13c4c4a0 100644 --- a/classEncryptionRequest.js +++ b/classEncryptionRequest.js @@ -1,7 +1,7 @@ var classEncryptionRequest = [ [ "EncryptionRequest", "classEncryptionRequest.html#aeb451f312a54ea97067d5d927b8aa909", null ], - [ "~EncryptionRequest", "classEncryptionRequest.html#a5ba2fbf846275078f8e2e1c99e70da46", null ], + [ "~EncryptionRequest", "classEncryptionRequest.html#a4c24afcda6f2666060900ff71dfe2d76", null ], [ "read", "classEncryptionRequest.html#abb5f91100e4dfd7fbbdbf8d4ee9dd15b", null ], [ "verifyToken", "classEncryptionRequest.html#a0c11b34d11f34528aaf78f2c2e1b4a85", null ], [ "verifyTokenLength", "classEncryptionRequest.html#abf77469a57aa5b82cd3b65b980102b8f", null ] diff --git a/classEncryptionResponse-members.html b/classEncryptionResponse-members.html index 408f8f9a..578a9657 100644 --- a/classEncryptionResponse-members.html +++ b/classEncryptionResponse-members.html @@ -135,14 +135,14 @@ sharedSecretLengthEncryptionResponse verifyTokenEncryptionResponse verifyTokenLengthEncryptionResponse - ~EncryptionResponse()=defaultEncryptionResponse + ~EncryptionResponse() override=defaultEncryptionResponse ~IPacket()=defaultIPacketvirtual

diff --git a/classEncryptionResponse.html b/classEncryptionResponse.html index 74daeed3..da2f6311 100644 --- a/classEncryptionResponse.html +++ b/classEncryptionResponse.html @@ -148,10 +148,10 @@  EncryptionResponse ()  Construct a new Encryption Response object.
  -~EncryptionResponse ()=default - Destroy the Encryption Response object.
-  +~EncryptionResponse () override=default + Destroy the Encryption Response object.
void read (IMCStream *stream) override  Reads the packet from the stream.
  @@ -167,14 +167,14 @@

Public Attributes

-size_t sharedSecretLength +size_t sharedSecretLength {}  The length of the shared secret.
  std::unique_ptr< std::byte[]> sharedSecret  The shared secret between the two clients.
  -size_t verifyTokenLength +size_t verifyTokenLength {}  The length of the verify token.
  std::unique_ptr< std::byte[]> verifyToken @@ -277,7 +277,7 @@

    - +

diff --git a/classEncryptionResponse.js b/classEncryptionResponse.js index 540ea3fa..49621b97 100644 --- a/classEncryptionResponse.js +++ b/classEncryptionResponse.js @@ -1,7 +1,7 @@ var classEncryptionResponse = [ [ "EncryptionResponse", "classEncryptionResponse.html#a4e502c2c73c2d8648c7be40882b53596", null ], - [ "~EncryptionResponse", "classEncryptionResponse.html#a5046480d5a222a9462404c42a6da3d3c", null ], + [ "~EncryptionResponse", "classEncryptionResponse.html#af68d1727350f2d3e4f92eadaa0791b60", null ], [ "read", "classEncryptionResponse.html#a95f212ab2ada880fcda1e40c11804281", null ], [ "sharedSecret", "classEncryptionResponse.html#a502ff758d771aed86125c1eb87abe4cd", null ], [ "sharedSecretLength", "classEncryptionResponse.html#afd6d2f801e37ffe2d8b5c509e419332a", null ], diff --git a/classEventHandler-members.html b/classEventHandler-members.html index 7d3effb7..42505bc4 100644 --- a/classEventHandler-members.html +++ b/classEventHandler-members.html @@ -140,7 +140,7 @@ diff --git a/classEventHandler.html b/classEventHandler.html index 87579e47..16404e2d 100644 --- a/classEventHandler.html +++ b/classEventHandler.html @@ -425,7 +425,7 @@

    - +
diff --git a/classEventsManager-members.html b/classEventsManager-members.html index 6d38c8c7..2bfd85f3 100644 --- a/classEventsManager-members.html +++ b/classEventsManager-members.html @@ -138,7 +138,7 @@ diff --git a/classEventsManager.html b/classEventsManager.html index ebf6bea7..983109be 100644 --- a/classEventsManager.html +++ b/classEventsManager.html @@ -373,7 +373,7 @@

    - +
diff --git a/classField-members.html b/classField-members.html index 49667106..e9781ded 100644 --- a/classField-members.html +++ b/classField-members.html @@ -128,11 +128,11 @@ - + - +
Field(const char *section, const char *key, T def)Field< T >
getValue()Field< T >inline
keyField< T >
keyField< T >
load(const rapidjson::Document &document)Field< T >
registerLuaProperty(lua_State *state)Field< T >
save(rapidjson::Document &document)Field< T >
sectionField< T >
sectionField< T >
setValue(T v)Field< T >inline
~Field()Field< T >
@@ -140,7 +140,7 @@ diff --git a/classField.html b/classField.html index 206098a9..3253fa42 100644 --- a/classField.html +++ b/classField.html @@ -135,7 +135,7 @@ - +

Public Member Functions

 Field (const char *section, const char *key, T def)
 Field (const char *section, const char *key, T def)
 Construct a new Field object.
 
@@ -160,14 +160,14 @@
- - - - - - + + + + + +

Public Attributes

-const charsection
 Section of the field.
 
-const charkey
 Key of the field.
 
+std::string section
 Section of the field.
 
+std::string key
 Key of the field.
 

Detailed Description

template<typename T>
@@ -374,7 +374,7 @@

    - +

diff --git a/classField.js b/classField.js index bffe91cd..dd68486d 100644 --- a/classField.js +++ b/classField.js @@ -7,6 +7,6 @@ var classField = [ "registerLuaProperty", "classField.html#a8784d5cb3626d7e6e971069153dcf5aa", null ], [ "save", "classField.html#a4f69f9beef47fcb6a0ac75fdc2315a96", null ], [ "setValue", "classField.html#a8fffa4866eabc15ec6cdf7db860a4839", null ], - [ "key", "classField.html#a69b7614616b4f8ee0276c1727447243a", null ], - [ "section", "classField.html#a1a4d3ecc23b5180106f92f850ac8f5eb", null ] + [ "key", "classField.html#a926a1b4de3aebe1e28b1a98b51b3deaf", null ], + [ "section", "classField.html#a2475998d7487db85703e0929105f2fb9", null ] ]; \ No newline at end of file diff --git a/classFile-members.html b/classFile-members.html index c3b9a329..f88c7f6c 100644 --- a/classFile-members.html +++ b/classFile-members.html @@ -132,14 +132,13 @@ getPointer() constFile getSize() constFile load()File - setPath(std::string path)File - ~File()File + ~File()File
diff --git a/classFile.html b/classFile.html index 0244842f..e604b618 100644 --- a/classFile.html +++ b/classFile.html @@ -156,9 +156,6 @@ bool load ()  Loads the data of the file into ram.
  -void setPath (std::string path) - Set the Path of the file.
const std::string & getPath () const  Get the Path object.
  @@ -299,31 +296,6 @@

-

◆ setPath()

- -
-
- - - - - - - -
void File::setPath (std::string path)
-
- -

Set the Path of the file.

-

You should call File::load() to load the file data afterwards.

Parameters
- - -
paththe path of the targeted file
-
-
-

The documentation for this class was generated from the following files:
    @@ -336,7 +308,7 @@

      - +
    diff --git a/classFile.js b/classFile.js index 3aae9772..dc03a1dc 100644 --- a/classFile.js +++ b/classFile.js @@ -6,6 +6,5 @@ var classFile = [ "getPath", "classFile.html#a4b1eebc2eaa0dda401dfb5ef0f6ea5d2", null ], [ "getPointer", "classFile.html#aef1561e6bb3e04f1758542dc1062c92b", null ], [ "getSize", "classFile.html#a3fef19f80ee86c54b6dc40d1e0f31699", null ], - [ "load", "classFile.html#a1b2e8840996cc2a1fd3ded8e7452d874", null ], - [ "setPath", "classFile.html#a2a4a2243e3df06714a001ad31a605a38", null ] + [ "load", "classFile.html#a1b2e8840996cc2a1fd3ded8e7452d874", null ] ]; \ No newline at end of file diff --git a/classHandshakePacket-members.html b/classHandshakePacket-members.html index fa78d7df..35e69b71 100644 --- a/classHandshakePacket-members.html +++ b/classHandshakePacket-members.html @@ -144,7 +144,7 @@ diff --git a/classHandshakePacket.html b/classHandshakePacket.html index b5e9f91a..0fe2e3f1 100644 --- a/classHandshakePacket.html +++ b/classHandshakePacket.html @@ -393,7 +393,7 @@

      - +
    diff --git a/classIEntity-members.html b/classIEntity-members.html index 500204aa..8f394a49 100644 --- a/classIEntity-members.html +++ b/classIEntity-members.html @@ -129,7 +129,7 @@ loadLua(lua_State *state, const char *namespaceName)IEntityinlinestatic pitchIEntity positionIEntity - uuidIEntity + uuidIEntity yawIEntity ~IEntity()=defaultIEntityvirtual @@ -137,7 +137,7 @@ diff --git a/classIEntity.html b/classIEntity.html index 9e3b102f..2bdf69f1 100644 --- a/classIEntity.html +++ b/classIEntity.html @@ -169,9 +169,9 @@ Angle pitch  Pitch angle of the entity.
      -UUID uuidUUID of the entity.
    -  +MinecraftUUID uuidMinecraftUUID of the entity.

    Detailed Description

    Interface Entity.

    @@ -233,19 +233,19 @@

    -

    ◆ uuid

    + +

    ◆ uuid

    - +
    UUID IEntity::uuidMinecraftUUID IEntity::uuid
    -

    UUID of the entity.

    +

    MinecraftUUID of the entity.

    Unique identifier for the entity

    @@ -276,7 +276,7 @@

      - +

    diff --git a/classIEntity.js b/classIEntity.js index b9beac98..2f8ba656 100644 --- a/classIEntity.js +++ b/classIEntity.js @@ -4,6 +4,6 @@ var classIEntity = [ "loadLua", "classIEntity.html#ae2ba640e79073e70bc4a32c914e4d713", null ], [ "pitch", "classIEntity.html#aab961fff4876aeb85ce6936d94609caf", null ], [ "position", "classIEntity.html#a4573109df6a18e1e140b61b8a7f06cba", null ], - [ "uuid", "classIEntity.html#ad0d87a98f9c086fa5b30a83d393f3ec8", null ], + [ "uuid", "classIEntity.html#a0747d1988e7ea78f476dc3ac753240c7", null ], [ "yaw", "classIEntity.html#aaed1453e7454589b643e0e92fd5efa16", null ] ]; \ No newline at end of file diff --git a/classIEvent-members.html b/classIEvent-members.html index 2ca4eab1..b60c51be 100644 --- a/classIEvent-members.html +++ b/classIEvent-members.html @@ -132,7 +132,7 @@ diff --git a/classIEvent.html b/classIEvent.html index 4650c5a0..d1ac8a8f 100644 --- a/classIEvent.html +++ b/classIEvent.html @@ -192,7 +192,7 @@

      - +

    diff --git a/classILiving-members.html b/classILiving-members.html index acd96db3..12ef6285 100644 --- a/classILiving-members.html +++ b/classILiving-members.html @@ -129,16 +129,16 @@ loadLua(lua_State *state, const char *namespaceName)ILivinginlinestatic pitchIEntity positionIEntity - uuidIEntity + uuidIEntity yawIEntity ~IEntity()=defaultIEntityvirtual - ~ILiving()=defaultILivingvirtual + ~ILiving() override=defaultILiving diff --git a/classILiving.html b/classILiving.html index 0e44d73a..188caf9c 100644 --- a/classILiving.html +++ b/classILiving.html @@ -145,10 +145,10 @@ - - - + + + @@ -178,9 +178,9 @@ - - - + + +

    Public Member Functions

    -virtual ~ILiving ()=default
     Destroy the ILiving object.
     
    ~ILiving () override=default
     Destroy the ILiving object.
     
    - Public Member Functions inherited from IEntity
    virtual ~IEntity ()=default
    Angle pitch
     Pitch angle of the entity.
     
    UUID uuid
     UUID of the entity.
     
    MinecraftUUID uuid
     MinecraftUUID of the entity.
     

    Detailed Description

    Interface Living Entity.

    @@ -233,7 +233,7 @@

      - +

    diff --git a/classILiving.js b/classILiving.js index 5e3b65f9..88403473 100644 --- a/classILiving.js +++ b/classILiving.js @@ -1,5 +1,5 @@ var classILiving = [ - [ "~ILiving", "classILiving.html#a91d50da587eb6b68d27d011605e41fb7", null ], + [ "~ILiving", "classILiving.html#a09b62f42535943707048f2dbfdaf968b", null ], [ "loadLua", "classILiving.html#a2c1e6c3e0b69f0742aff8d95a6156dd4", null ] ]; \ No newline at end of file diff --git a/classIMCStream-members.html b/classIMCStream-members.html index 8f5904b1..da0dd279 100644 --- a/classIMCStream-members.html +++ b/classIMCStream-members.html @@ -141,7 +141,7 @@ readString()IMCStream readUnsignedByte()IMCStream readUnsignedShort()IMCStream - readUUID()IMCStream + readUUID()IMCStream readVarInt()IMCStream readVarLong()IMCStream write(const std::byte *buffer, std::size_t offset, std::size_t len)=0IMCStreampure virtual @@ -156,7 +156,7 @@ writeString(const std::string &s)IMCStream writeUnsignedByte(std::uint8_t b)IMCStream writeUnsignedShort(std::uint16_t s)IMCStream - writeUUID(const UUID &uuid)IMCStream + writeUUID(const MinecraftUUID &uuid)IMCStream writeVarInt(std::int32_t i)IMCStream writeVarLong(std::int64_t l)IMCStream ~IMCStream()=default (defined in IMCStream)IMCStreamvirtual @@ -165,7 +165,7 @@ diff --git a/classIMCStream.html b/classIMCStream.html index 0b232eb5..59926e7a 100644 --- a/classIMCStream.html +++ b/classIMCStream.html @@ -239,12 +239,12 @@ void writeVarLong (std::int64_t l)  Writes a Variable Long.
      -UUID readUUID () - Reads an UUID.
    -  -void writeUUID (const UUID &uuid) - Writes an UUID.
    -  +MinecraftUUID readUUID () + Reads an MinecraftUUID.
    +  +void writeUUID (const MinecraftUUID &uuid) + Writes an MinecraftUUID.

    Detailed Description

    Stream interface.

    @@ -616,14 +616,14 @@

    -

    ◆ readUUID()

    + +

    ◆ readUUID()

    - + @@ -631,8 +631,8 @@

    -

    Reads an UUID.

    -

    Reads 16 bytes from the stream and interprets them as an UUID.

    Returns
    UUID the uuid read from the stream
    +

    Reads an MinecraftUUID.

    +

    Reads 16 bytes from the stream and interprets them as an MinecraftUUID.

    Returns
    MinecraftUUID the uuid read from the stream
    @@ -997,8 +997,8 @@

    -

    ◆ writeUUID()

    + +

    ◆ writeUUID()

    @@ -1006,16 +1006,16 @@

    void IMCStream::writeUUID

    - +
    UUID IMCStream::readUUID MinecraftUUID IMCStream::readUUID ( ) (const UUID & uuid)const MinecraftUUID & uuid)
    -

    Writes an UUID.

    -

    Writes an UUID to the stream.

    Parameters
    +

    Writes an MinecraftUUID.

    +

    Writes an MinecraftUUID to the stream.

    Parameters
    - +
    uuidthe UUID to write
    uuidthe MinecraftUUID to write
    @@ -1082,7 +1082,7 @@

      - +

    diff --git a/classIMCStream.js b/classIMCStream.js index 9a6dc1cb..759c385e 100644 --- a/classIMCStream.js +++ b/classIMCStream.js @@ -15,7 +15,7 @@ var classIMCStream = [ "readString", "classIMCStream.html#a76648f895a1ef2035b581fb5da4b56a2", null ], [ "readUnsignedByte", "classIMCStream.html#ae1785631b8d65b27ba16a06f5b27b1f1", null ], [ "readUnsignedShort", "classIMCStream.html#a6b13b43179cc1dd96b6d801065f2f0a8", null ], - [ "readUUID", "classIMCStream.html#a92a41a039e7e3dad3557a0eaf04e2b28", null ], + [ "readUUID", "classIMCStream.html#abdebd807c77120032cee8567d41ce181", null ], [ "readVarInt", "classIMCStream.html#a09925d431ef180eb1b816d72aaf90b78", null ], [ "readVarLong", "classIMCStream.html#a22a8511cd6d1ee73d512dbe6bba419e0", null ], [ "write", "classIMCStream.html#abb733b006bac00f54c1b05cc013c9eb0", null ], @@ -30,7 +30,7 @@ var classIMCStream = [ "writeString", "classIMCStream.html#ac0b35f0ddc91270ad2e05d75c6e6fda2", null ], [ "writeUnsignedByte", "classIMCStream.html#a0a7e2d76fd540725778d500ec6fe47dd", null ], [ "writeUnsignedShort", "classIMCStream.html#a47fd0317883b8d3a13f6cea117ba9f9f", null ], - [ "writeUUID", "classIMCStream.html#a95eab678db76f93c94c0b30f48612e84", null ], + [ "writeUUID", "classIMCStream.html#a001e5b459499066c5a15d4e50d849815", null ], [ "writeVarInt", "classIMCStream.html#ab34f7b4f362f0046718fc4fb242afd02", null ], [ "writeVarLong", "classIMCStream.html#a146a9234da91114bb01b48effa4c0627", null ] ]; \ No newline at end of file diff --git a/classIPacket-members.html b/classIPacket-members.html index 9c0e321b..762ba9ad 100644 --- a/classIPacket-members.html +++ b/classIPacket-members.html @@ -137,7 +137,7 @@ diff --git a/classIPacket.html b/classIPacket.html index 747af0d1..b4e3ab89 100644 --- a/classIPacket.html +++ b/classIPacket.html @@ -341,7 +341,7 @@

      - +

    diff --git a/classISender-members.html b/classISender-members.html index c0e43b46..4b7e1684 100644 --- a/classISender-members.html +++ b/classISender-members.html @@ -137,7 +137,7 @@ diff --git a/classISender.html b/classISender.html index 362c9781..5b3157a8 100644 --- a/classISender.html +++ b/classISender.html @@ -250,7 +250,7 @@

    Player, and ConsoleManager.

    +

    Implemented in ConsoleManager, and Player.

    @@ -264,7 +264,7 @@

      - +
    diff --git a/classLoginStart-members.html b/classLoginStart-members.html index 7a0af760..5e2ef7a3 100644 --- a/classLoginStart-members.html +++ b/classLoginStart-members.html @@ -139,7 +139,7 @@ diff --git a/classLoginStart.html b/classLoginStart.html index e2de0425..39452e21 100644 --- a/classLoginStart.html +++ b/classLoginStart.html @@ -289,7 +289,7 @@

      - +
    diff --git a/classLoginSuccess-members.html b/classLoginSuccess-members.html index 3818a63c..fedf0217 100644 --- a/classLoginSuccess-members.html +++ b/classLoginSuccess-members.html @@ -129,18 +129,18 @@ idIPacket IPacket(int id)IPacketinlineprotected loadLua(lua_State *state, const char *baseNamespaceName)LoginSuccessstatic - LoginSuccess(const std::string &username, const UUID &uuid)LoginSuccessinline + LoginSuccess(std::string username, const MinecraftUUID &uuid)LoginSuccessinline read(IMCStream *stream) overrideLoginSuccessvirtual send(IMCStream *stream)IPacket usernameLoginSuccess - uuidLoginSuccess + uuidLoginSuccess ~IPacket()=defaultIPacketvirtual diff --git a/classLoginSuccess.html b/classLoginSuccess.html index 19f8c536..7894c56a 100644 --- a/classLoginSuccess.html +++ b/classLoginSuccess.html @@ -145,9 +145,9 @@ - - - + + + @@ -171,9 +171,9 @@ - - - + + + @@ -190,8 +190,8 @@

    Login Success Packet.

    Should be sent by the server when everything went according to plan when trying to log in the client.

    Constructor & Destructor Documentation

    - -

    ◆ LoginSuccess()

    + +

    ◆ LoginSuccess()

    @@ -202,12 +202,12 @@

    LoginSuccess::LoginSuccess

    - + - +

    Public Member Functions

     LoginSuccess (const std::string &username, const UUID &uuid)
     Construct a new Login Success object.
     
     LoginSuccess (std::string username, const MinecraftUUID &uuid)
     Construct a new Login Success object.
     
    void read (IMCStream *stream) override
     Reads Packet Data.
     
    std::string username
     Username of the player.
     
    UUID uuid
     UUID of the player.
     
    MinecraftUUID uuid
     MinecraftUUID of the player.
     
    - Public Attributes inherited from IPacket
    int id
     Packet Id.
    (const std::string & username, std::string username,
    const UUID & uuid )const MinecraftUUID & uuid )
    @@ -321,20 +321,20 @@

    -

    ◆ uuid

    + +

    ◆ uuid

    - +
    UUID LoginSuccess::uuidMinecraftUUID LoginSuccess::uuid
    -

    UUID of the player.

    -

    The UUID given by the server to the client.

    +

    MinecraftUUID of the player.

    +

    The MinecraftUUID given by the server to the client.

    @@ -348,7 +348,7 @@

      - +
    diff --git a/classLoginSuccess.js b/classLoginSuccess.js index 06de7952..6270d997 100644 --- a/classLoginSuccess.js +++ b/classLoginSuccess.js @@ -1,8 +1,8 @@ var classLoginSuccess = [ - [ "LoginSuccess", "classLoginSuccess.html#a979e7dba0bdbba07c02dbfe0c92775fe", null ], + [ "LoginSuccess", "classLoginSuccess.html#ab72a384eecd31f20658e1af3df7c4e61", null ], [ "loadLua", "classLoginSuccess.html#a722387693dbdfd9624cd0982fbb352a4", null ], [ "read", "classLoginSuccess.html#a46c4530cfb8068db6c7614b9396a6a14", null ], [ "username", "classLoginSuccess.html#a39edbcf336555d9d04ed6e8e0699d716", null ], - [ "uuid", "classLoginSuccess.html#ac5df232f2ac54da3755d89d7f14ed060", null ] + [ "uuid", "classLoginSuccess.html#ab59157b7b64e30d5a227dace4d79c5e1", null ] ]; \ No newline at end of file diff --git a/classMemoryStream-members.html b/classMemoryStream-members.html index cab64414..34fe3603 100644 --- a/classMemoryStream-members.html +++ b/classMemoryStream-members.html @@ -144,7 +144,7 @@ readString()IMCStream readUnsignedByte()IMCStream readUnsignedShort()IMCStream - readUUID()IMCStream + readUUID()IMCStream readVarInt()IMCStream readVarLong()IMCStream write(const std::byte *buffer, std::size_t offset, std::size_t len) overrideMemoryStreamvirtual @@ -159,17 +159,17 @@ writeString(const std::string &s)IMCStream writeUnsignedByte(std::uint8_t b)IMCStream writeUnsignedShort(std::uint16_t s)IMCStream - writeUUID(const UUID &uuid)IMCStream + writeUUID(const MinecraftUUID &uuid)IMCStream writeVarInt(std::int32_t i)IMCStream writeVarLong(std::int64_t l)IMCStream ~IMCStream()=default (defined in IMCStream)IMCStreamvirtual - ~MemoryStream()=defaultMemoryStream + ~MemoryStream() override=defaultMemoryStream diff --git a/classMemoryStream.html b/classMemoryStream.html index 8fe095f3..c11efd2d 100644 --- a/classMemoryStream.html +++ b/classMemoryStream.html @@ -147,10 +147,10 @@  MemoryStream ()=default  Construct a new Memory Stream object.
      -~MemoryStream ()=default - Destroy the Memory Stream object.
    -  +~MemoryStream () override=default + Destroy the Memory Stream object.
    void read (std::byte *buffer, std::size_t offset, std::size_t len) override  Reads from the stream.
      @@ -251,12 +251,12 @@ void writeVarLong (std::int64_t l)  Writes a Variable Long.
      -UUID readUUID () - Reads an UUID.
    -  -void writeUUID (const UUID &uuid) - Writes an UUID.
    -  +MinecraftUUID readUUID () + Reads an MinecraftUUID.
    +  +void writeUUID (const MinecraftUUID &uuid) + Writes an MinecraftUUID.

    Detailed Description

    A stream from Memory.

    @@ -504,7 +504,7 @@

      - +

    diff --git a/classMemoryStream.js b/classMemoryStream.js index 64ad48f5..155e4fe8 100644 --- a/classMemoryStream.js +++ b/classMemoryStream.js @@ -1,7 +1,7 @@ var classMemoryStream = [ [ "MemoryStream", "classMemoryStream.html#a50244829d3814d4bd03133c71ec1c92a", null ], - [ "~MemoryStream", "classMemoryStream.html#a4c192de9c2a94bfa1d1d9eaa84e1dec1", null ], + [ "~MemoryStream", "classMemoryStream.html#a7507876e4cc4d68d1a6a4cfa03f29c3a", null ], [ "available", "classMemoryStream.html#a3dba29201a03f5163bd8a339191f15cd", null ], [ "clear", "classMemoryStream.html#a392cb7470c7642c89daa5652e05c12c8", null ], [ "finishPacketWrite", "classMemoryStream.html#ad29efaa984219fbd1b0de4e4f524fba0", null ], diff --git a/classUUID-members.html b/classMinecraftUUID-members.html similarity index 61% rename from classUUID-members.html rename to classMinecraftUUID-members.html index 1dc38c3a..b8c59c5b 100644 --- a/classUUID-members.html +++ b/classMinecraftUUID-members.html @@ -94,7 +94,7 @@
    @@ -120,28 +120,28 @@
    -
    UUID Member List
    +
    MinecraftUUID Member List
    -

    This is the complete list of members for UUID, including all inherited members.

    +

    This is the complete list of members for MinecraftUUID, including all inherited members.

    - - - - - - - - - - + + + + + + + + + +
    fromBytes(const std::byte *buff)UUIDstatic
    fromHex(const std::string &hexString)UUIDstatic
    fromUsername(const std::string &name)UUIDstatic
    getBytes() constUUID
    getFull() constUUID
    getTrimmed() constUUID
    loadLua(lua_State *state, const char *namespaceName)UUIDstatic
    newRandom()UUIDstatic
    operator==(UUID const &other)UUID
    UUID()UUID
    fromBytes(const std::byte *buff)MinecraftUUIDstatic
    fromHex(const std::string &hexString)MinecraftUUIDstatic
    fromUsername(const std::string &name)MinecraftUUIDstatic
    getBytes() constMinecraftUUID
    getFull() constMinecraftUUID
    getTrimmed() constMinecraftUUID
    loadLua(lua_State *state, const char *namespaceName)MinecraftUUIDstatic
    MinecraftUUID()MinecraftUUID
    newRandom()MinecraftUUIDstatic
    operator==(MinecraftUUID const &other)MinecraftUUID
    diff --git a/classUUID.html b/classMinecraftUUID.html similarity index 55% rename from classUUID.html rename to classMinecraftUUID.html index 76ab0e39..e399a479 100644 --- a/classUUID.html +++ b/classMinecraftUUID.html @@ -7,7 +7,7 @@ - Mineserver: UUID Class Reference + Mineserver: MinecraftUUID Class Reference @@ -94,7 +94,7 @@ +
    MinecraftUUID Class Reference
    -

    UUID compliant data holder. +

    MinecraftUUID compliant data holder. More...

    #include <uuid.h>

    - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +

    Public Member Functions

     UUID ()
     Construct a new UUID object.
     
    bool operator== (UUID const &other)
     Equality operator.
     
    std::string getFull () const
     Get the hex of the UUID with hyphens.
     
    std::string getTrimmed () const
     Get the hex of the UUID without hyphens.
     
    const std::byte * getBytes () const
     Get the raw bytes of the UUID.
     
     MinecraftUUID ()
     Construct a new MinecraftUUID object.
     
    bool operator== (MinecraftUUID const &other)
     Equality operator.
     
    std::string getFull () const
     Get the hex of the MinecraftUUID with hyphens.
     
    std::string getTrimmed () const
     Get the hex of the MinecraftUUID without hyphens.
     
    const std::byte * getBytes () const
     Get the raw bytes of the MinecraftUUID.
     
    - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +

    Static Public Member Functions

    static UUID newRandom ()
     Constructs a new random UUID.
     
    static UUID fromUsername (const std::string &name)
     Constructs an UUID from an username.
     
    static UUID fromHex (const std::string &hexString)
     Contructs an UUID from an hex string.
     
    static UUID fromBytes (const std::byte *buff)
     Constructs an UUID from the raw bytes.
     
    static void loadLua (lua_State *state, const char *namespaceName)
     Loads UUID to the lua state.
     
    static MinecraftUUID newRandom ()
     Constructs a new random MinecraftUUID.
     
    static MinecraftUUID fromUsername (const std::string &name)
     Constructs an MinecraftUUID from an username.
     
    static MinecraftUUID fromHex (const std::string &hexString)
     Contructs an MinecraftUUID from an hex string.
     
    static MinecraftUUID fromBytes (const std::byte *buff)
     Constructs an MinecraftUUID from the raw bytes.
     
    static void loadLua (lua_State *state, const char *namespaceName)
     Loads MinecraftUUID to the lua state.
     

    Detailed Description

    -

    UUID compliant data holder.

    -

    Data holder for an RFC 4122 compliant UUID.

    +

    MinecraftUUID compliant data holder.

    +

    Data holder for an RFC 4122 compliant MinecraftUUID.

    Constructor & Destructor Documentation

    - -

    ◆ UUID()

    + +

    ◆ MinecraftUUID()

    - + @@ -188,14 +188,14 @@

    -

    Construct a new UUID object.

    -

    In reality, just a wrapper around newRandom()

    +

    Construct a new MinecraftUUID object.

    +

    In reality, just a wrapper around newRandom()

    Member Function Documentation

    - -

    ◆ fromBytes()

    + +

    ◆ fromBytes()

    @@ -204,7 +204,7 @@

    UUID::UUID MinecraftUUID::MinecraftUUID ( )
    - + @@ -217,19 +217,19 @@

    -

    Constructs an UUID from the raw bytes.

    +

    Constructs an MinecraftUUID from the raw bytes.

    Parameters

    UUID UUID::fromBytes MinecraftUUID MinecraftUUID::fromBytes ( const std::byte * buff)
    - +
    buffa pointer to the UUID
    buffa pointer to the MinecraftUUID
    -
    Returns
    UUID the newly created UUID
    +
    Returns
    MinecraftUUID the newly created MinecraftUUID
    - -

    ◆ fromHex()

    + +

    ◆ fromHex()

    - -

    ◆ fromUsername()

    + +

    ◆ fromUsername()

    - -

    ◆ getBytes()

    + +

    ◆ getBytes()

    - + @@ -311,19 +311,19 @@

    -

    Get the raw bytes of the UUID.

    +

    Get the raw bytes of the MinecraftUUID.

    Returns
    const std::byte* pointer to byte data
    - -

    ◆ getFull()

    + +

    ◆ getFull()

    const std::byte * UUID::getBytes const std::byte * MinecraftUUID::getBytes ( ) const
    - + @@ -331,21 +331,21 @@

    -

    Get the hex of the UUID with hyphens.

    +

    Get the hex of the MinecraftUUID with hyphens.

    It will resemble something such as :

    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56
    Returns
    std::string the hex with hyphens
    - -

    ◆ getTrimmed()

    + +

    ◆ getTrimmed()

    std::string UUID::getFull std::string MinecraftUUID::getFull ( ) const
    - + @@ -353,14 +353,14 @@

    -

    Get the hex of the UUID without hyphens.

    +

    Get the hex of the MinecraftUUID without hyphens.

    It will resemble something such as :

    Returns
    std::string the hex without hyphens
    - -

    ◆ loadLua()

    + +

    ◆ loadLua()

    @@ -369,7 +369,7 @@

    std::string UUID::getTrimmed std::string MinecraftUUID::getTrimmed ( ) const
    - + @@ -386,7 +386,7 @@

    -

    Loads UUID to the lua state.

    +

    Loads MinecraftUUID to the lua state.

    Parameters

    void UUID::loadLua void MinecraftUUID::loadLua ( lua_State * state,
    @@ -397,8 +397,8 @@

    -

    ◆ newRandom()

    + +

    ◆ newRandom()

    @@ -407,7 +407,7 @@

    statethe lua state to load to
    - + @@ -420,21 +420,21 @@

    -

    Constructs a new random UUID.

    -
    Returns
    UUID the newly created UUID
    +

    Constructs a new random MinecraftUUID.

    +
    Returns
    MinecraftUUID the newly created MinecraftUUID
    - -

    ◆ operator==()

    + +

    ◆ operator==()

    UUID UUID::newRandom MinecraftUUID MinecraftUUID::newRandom ( )
    - + - +
    bool UUID::operator== bool MinecraftUUID::operator== (UUID const & other)MinecraftUUID const & other)
    @@ -462,8 +462,8 @@

      - - + +

    diff --git a/classMinecraftUUID.js b/classMinecraftUUID.js new file mode 100644 index 00000000..4f457a95 --- /dev/null +++ b/classMinecraftUUID.js @@ -0,0 +1,13 @@ +var classMinecraftUUID = +[ + [ "MinecraftUUID", "classMinecraftUUID.html#afdac149f4b385f91e75416a55f652bca", null ], + [ "fromBytes", "classMinecraftUUID.html#afa2cdd338c922cbc2e177405c90e5a0b", null ], + [ "fromHex", "classMinecraftUUID.html#ac473b683b81b9d4a2a4b0133b1a09d29", null ], + [ "fromUsername", "classMinecraftUUID.html#a53061e8aaa2c67b99ccf8596abe90a83", null ], + [ "getBytes", "classMinecraftUUID.html#ae9d2916cf2b0ad74bfe24151a4787712", null ], + [ "getFull", "classMinecraftUUID.html#ae00694ff63d6bcea7020bbae9d2fa3b9", null ], + [ "getTrimmed", "classMinecraftUUID.html#a8ee4906ec218e7aafcd014eb91b594b1", null ], + [ "loadLua", "classMinecraftUUID.html#ae7f38ab70a29061e4238658bfa0ff655", null ], + [ "newRandom", "classMinecraftUUID.html#a4a39ed67a28637714c56c8f01db3207b", null ], + [ "operator==", "classMinecraftUUID.html#a381bd7d7da105dc0ee8af6bb582dc63f", null ] +]; \ No newline at end of file diff --git a/classNetSocketStream-members.html b/classNetSocketStream-members.html index c98bdf5d..82c1feed 100644 --- a/classNetSocketStream-members.html +++ b/classNetSocketStream-members.html @@ -129,7 +129,7 @@ available() overrideNetSocketStreamvirtual finishPacketWrite(const std::byte *packetData, size_t len) overrideNetSocketStreamvirtual flush() overrideNetSocketStreamvirtual - NetSocketStream(ClientSocket socket)NetSocketStream + NetSocketStream(const ClientSocket &socket)NetSocketStream read(std::byte *buffer, std::size_t offset, std::size_t len) overrideNetSocketStreamvirtual readBoolean()IMCStream readByte()IMCStream @@ -142,7 +142,7 @@ readString()IMCStream readUnsignedByte()IMCStream readUnsignedShort()IMCStream - readUUID()IMCStream + readUUID()IMCStream readVarInt()IMCStream readVarLong()IMCStream write(const std::byte *buffer, std::size_t offset, std::size_t len) overrideNetSocketStreamvirtual @@ -157,7 +157,7 @@ writeString(const std::string &s)IMCStream writeUnsignedByte(std::uint8_t b)IMCStream writeUnsignedShort(std::uint16_t s)IMCStream - writeUUID(const UUID &uuid)IMCStream + writeUUID(const MinecraftUUID &uuid)IMCStream writeVarInt(std::int32_t i)IMCStream writeVarLong(std::int64_t l)IMCStream ~IMCStream()=default (defined in IMCStream)IMCStreamvirtual @@ -167,7 +167,7 @@ diff --git a/classNetSocketStream.html b/classNetSocketStream.html index 7ef11203..fc8b3e47 100644 --- a/classNetSocketStream.html +++ b/classNetSocketStream.html @@ -143,9 +143,9 @@ - - - + + + @@ -244,19 +244,19 @@ - - - - - - + + + + + +

    Public Member Functions

     NetSocketStream (ClientSocket socket)
     Construct a new Net Socket Stream object.
     
     NetSocketStream (const ClientSocket &socket)
     Construct a new Net Socket Stream object.
     
     ~NetSocketStream ()
     Destroy the Net Socket Stream object.
    void writeVarLong (std::int64_t l)
     Writes a Variable Long.
     
    UUID readUUID ()
     Reads an UUID.
     
    void writeUUID (const UUID &uuid)
     Writes an UUID.
     
    MinecraftUUID readUUID ()
     Reads an MinecraftUUID.
     
    void writeUUID (const MinecraftUUID &uuid)
     Writes an MinecraftUUID.
     

    Detailed Description

    Stream from a net client socket.

    Stream for IO on a Network client socket

    Constructor & Destructor Documentation

    - -

    ◆ NetSocketStream()

    + +

    ◆ NetSocketStream()

    @@ -264,7 +264,7 @@

    NetSocketStream::NetSocketStream ( - ClientSocket socket) + const ClientSocket & socket) @@ -483,7 +483,7 @@

      - +

    diff --git a/classNetSocketStream.js b/classNetSocketStream.js index 5aee620f..f513ac68 100644 --- a/classNetSocketStream.js +++ b/classNetSocketStream.js @@ -1,6 +1,6 @@ var classNetSocketStream = [ - [ "NetSocketStream", "classNetSocketStream.html#a6ddbb89505842e91429aeb7ec38febbc", null ], + [ "NetSocketStream", "classNetSocketStream.html#ada0188ad315c39d23f43e749badfd6ac", null ], [ "~NetSocketStream", "classNetSocketStream.html#ae0b5f735b810c6ab6765e64e83ee4870", null ], [ "available", "classNetSocketStream.html#a2d01fa8c717d3b6b6601c8c7443648cd", null ], [ "finishPacketWrite", "classNetSocketStream.html#a8c4c5dc83a06586914a74bb84b26253a", null ], diff --git a/classPNGFile-members.html b/classPNGFile-members.html index 33a4b9ed..02d137c4 100644 --- a/classPNGFile-members.html +++ b/classPNGFile-members.html @@ -137,15 +137,14 @@ load()File PNGFile()PNGFile PNGFile(std::string path)PNGFile - setPath(std::string path)File - ~File()File - ~PNGFile()PNGFile + ~File()File + ~PNGFile()PNGFile
    diff --git a/classPNGFile.html b/classPNGFile.html index f1d997b2..b15a2887 100644 --- a/classPNGFile.html +++ b/classPNGFile.html @@ -176,9 +176,6 @@ bool load ()  Loads the data of the file into ram.
      -void setPath (std::string path) - Set the Path of the file.
    const std::string & getPath () const  Get the Path object.
      @@ -308,7 +305,7 @@

      - +

    diff --git a/classPingPongPacket-members.html b/classPingPongPacket-members.html index 6e265e79..3ee61d28 100644 --- a/classPingPongPacket-members.html +++ b/classPingPongPacket-members.html @@ -135,13 +135,13 @@ send(IMCStream *stream)IPacket write(IMCStream *stream) overridePingPongPacketprotectedvirtual ~IPacket()=defaultIPacketvirtual - ~PingPongPacket()=defaultPingPongPacket + ~PingPongPacket() override=defaultPingPongPacket
    diff --git a/classPingPongPacket.html b/classPingPongPacket.html index 550c8210..a7883ad4 100644 --- a/classPingPongPacket.html +++ b/classPingPongPacket.html @@ -150,10 +150,10 @@  PingPongPacket ()  Construct a new Server List Packet object.
      -~PingPongPacket ()=default - Destroy the Server List Packet object.
    -  +~PingPongPacket () override=default + Destroy the Server List Packet object.
    void read (IMCStream *stream) override  Read Packet Data.
      @@ -332,7 +332,7 @@

      - +
    diff --git a/classPingPongPacket.js b/classPingPongPacket.js index db10c198..23d412cc 100644 --- a/classPingPongPacket.js +++ b/classPingPongPacket.js @@ -1,7 +1,7 @@ var classPingPongPacket = [ [ "PingPongPacket", "classPingPongPacket.html#a17719a09e567fa5313fec442d45fd8b4", null ], - [ "~PingPongPacket", "classPingPongPacket.html#a9e682925459bb62b9c8d1d01ffc7d58b", null ], + [ "~PingPongPacket", "classPingPongPacket.html#a659fb7b93ef76bf97bc50985d50cf50e", null ], [ "loadLua", "classPingPongPacket.html#a5aa7678916141109d978c15357575b94", null ], [ "read", "classPingPongPacket.html#aa53f4ff98c777895bb6d2e05be848cce", null ], [ "write", "classPingPongPacket.html#ab3c42dfad842a2ebcd45fec36c76bec4", null ], diff --git a/classPlayer-members.html b/classPlayer-members.html index e4be3f16..7c0e2b28 100644 --- a/classPlayer-members.html +++ b/classPlayer-members.html @@ -131,18 +131,18 @@ pitchIEntity Player()=defaultPlayer positionIEntity - sendMessage(const ChatMessage &message)Playerinlinevirtual - uuidIEntity + sendMessage(const ChatMessage &message) overridePlayerinlinevirtual + uuidIEntity yawIEntity ~IEntity()=defaultIEntityvirtual - ~ILiving()=defaultILivingvirtual - ~Player()=defaultPlayer + ~ILiving() override=defaultILiving + ~Player() override=defaultPlayer diff --git a/classPlayer.html b/classPlayer.html index 7f3fb32d..0ca9c09e 100644 --- a/classPlayer.html +++ b/classPlayer.html @@ -151,18 +151,18 @@  Player ()=default  Construct a new Player object.
      -~Player ()=default - Destroy the Player object.
    -  -void sendMessage (const ChatMessage &message) - Sends a message to a player.
    -  +~Player () override=default + Destroy the Player object.
    +  +void sendMessage (const ChatMessage &message) override + Sends a message to a player.
    - Public Member Functions inherited from ILiving - -virtual ~ILiving ()=default - Destroy the ILiving object.
    -  + + ~ILiving () override=default + Destroy the ILiving object.
    - Public Member Functions inherited from IEntity virtual ~IEntity ()=default @@ -199,9 +199,9 @@ Angle pitch  Pitch angle of the entity.
      -UUID uuidUUID of the entity.
    -  +MinecraftUUID uuidMinecraftUUID of the entity.

    Detailed Description

    Player object.

    @@ -245,8 +245,8 @@

    -

    ◆ sendMessage()

    + +

    ◆ sendMessage()

    @@ -308,7 +308,7 @@

      - +

    diff --git a/classPlayer.js b/classPlayer.js index bf6ad082..e56f486d 100644 --- a/classPlayer.js +++ b/classPlayer.js @@ -1,8 +1,8 @@ var classPlayer = [ [ "Player", "classPlayer.html#aaa23b3bf80e8c0267cf08d4fe4d6ddc1", null ], - [ "~Player", "classPlayer.html#a40d3c47b65e9652c363a8fde41f7bbf5", null ], + [ "~Player", "classPlayer.html#a1228878de27edb8544145dc7964ce72a", null ], [ "loadLua", "classPlayer.html#adffcf6ccbabd275dcfe399c52ed42fb1", null ], - [ "sendMessage", "classPlayer.html#a1564880d525c517db3a07c482b57b05a", null ], + [ "sendMessage", "classPlayer.html#aa8d35d39c3b9efe3b4312cc265961108", null ], [ "name", "classPlayer.html#af9c920fabaafdeb7961a645315b521ff", null ] ]; \ No newline at end of file diff --git a/classPlugin-members.html b/classPlugin-members.html index 06fef18e..62b791f4 100644 --- a/classPlugin-members.html +++ b/classPlugin-members.html @@ -136,7 +136,7 @@ diff --git a/classPlugin.html b/classPlugin.html index 7f6da3a5..da408e05 100644 --- a/classPlugin.html +++ b/classPlugin.html @@ -245,7 +245,7 @@

      - +

    diff --git a/classPluginsManager-members.html b/classPluginsManager-members.html index d2128704..5f952263 100644 --- a/classPluginsManager-members.html +++ b/classPluginsManager-members.html @@ -136,7 +136,7 @@ diff --git a/classPluginsManager.html b/classPluginsManager.html index d914a083..25ca1952 100644 --- a/classPluginsManager.html +++ b/classPluginsManager.html @@ -246,7 +246,7 @@

      - +

    diff --git a/classServer-members.html b/classServer-members.html index 7063e275..0e26d0c7 100644 --- a/classServer-members.html +++ b/classServer-members.html @@ -127,16 +127,17 @@

    This is the complete list of members for Server, including all inherited members.

    - - - - + + + + +
    inst()Serverinlinestatic
    Server()Server
    start()Server
    stop()Server
    ~Server()Server
    isRunning() const (defined in Server)Serverinline
    Server()Server
    start()Server
    stop()Server
    ~Server()Server
    diff --git a/classServer.html b/classServer.html index e42f887d..78ea098a 100644 --- a/classServer.html +++ b/classServer.html @@ -149,6 +149,9 @@ void stop ()  Stops the server.
      + +bool isRunning () const +  @@ -238,7 +241,7 @@

      - +
    diff --git a/classServerListPacket-members.html b/classServerListPacket-members.html index 113f074c..62acf929 100644 --- a/classServerListPacket-members.html +++ b/classServerListPacket-members.html @@ -137,13 +137,13 @@

    - +

    Static Public Member Functions

    ServerListPacket()ServerListPacket
    write(IMCStream *stream) overrideServerListPacketprotectedvirtual
    ~IPacket()=defaultIPacketvirtual
    ~ServerListPacket()=defaultServerListPacket
    ~ServerListPacket() override=defaultServerListPacket
    diff --git a/classServerListPacket.html b/classServerListPacket.html index 522ed84c..a4be0509 100644 --- a/classServerListPacket.html +++ b/classServerListPacket.html @@ -150,10 +150,10 @@  ServerListPacket ()  Construct a new Server List Packet object.
      -~ServerListPacket ()=default - Destroy the Server List Packet object.
    -  +~ServerListPacket () override=default + Destroy the Server List Packet object.
    void read (IMCStream *stream) override  Read Packet Data.
      @@ -373,7 +373,7 @@

      - +
    diff --git a/classServerListPacket.js b/classServerListPacket.js index 19cdc066..9c2b7565 100644 --- a/classServerListPacket.js +++ b/classServerListPacket.js @@ -1,7 +1,7 @@ var classServerListPacket = [ [ "ServerListPacket", "classServerListPacket.html#ad88daa45371008f29333f11ee1c4bd3e", null ], - [ "~ServerListPacket", "classServerListPacket.html#ac6bcf3356fa543dbf3eb79ff31dfa4f2", null ], + [ "~ServerListPacket", "classServerListPacket.html#acdb2b554e617153cfef1df5cb8891923", null ], [ "loadLua", "classServerListPacket.html#a0499a6b11f1fd3656fa11995c0379fba", null ], [ "read", "classServerListPacket.html#acb75be090bccdb8c7858b74e38b1b2cb", null ], [ "write", "classServerListPacket.html#a735c7afc1bd0853eb1ff128ec34d2e2c", null ], diff --git a/classServerSocket-members.html b/classServerSocket-members.html index fb85dc3f..1fcb5716 100644 --- a/classServerSocket-members.html +++ b/classServerSocket-members.html @@ -126,21 +126,21 @@

    This is the complete list of members for ServerSocket, including all inherited members.

    - - + + - + - +
    accept()ServerSocket
    bind(const char *address, int port)ServerSocket
    accept() constServerSocket
    bind(const char *address, int port) constServerSocket
    cleanup()ServerSocketstatic
    close()ServerSocket
    close() constServerSocket
    init()ServerSocketstatic
    ServerSocket()ServerSocket
    ServerSocket(int type)ServerSocket
    start(unsigned int backlog)ServerSocket
    start(unsigned int backlog) constServerSocket
    ~ServerSocket()=defaultServerSocket
    diff --git a/classServerSocket.html b/classServerSocket.html index d406f7e6..ee8d6bf5 100644 --- a/classServerSocket.html +++ b/classServerSocket.html @@ -145,18 +145,18 @@  ~ServerSocket ()=default  Destroy the Server Socket object.
      -bool bind (const char *address, int port) - Binds the server to port / address.
    -  -void start (unsigned int backlog) - Starts the server.
    -  -ClientSocket accept () - Accepts a new client.
    -  -void close () - Closes the connection.
    -  +bool bind (const char *address, int port) const + Binds the server to port / address.
    +  +void start (unsigned int backlog) const + Starts the server.
    +  +ClientSocket accept () const + Accepts a new client.
    +  +void close () const + Closes the connection.
    +  @@ -176,6 +176,9 @@

    +

    Static Public Member Functions

    + + - +
    @@ -184,6 +187,11 @@

    +default +

    +
    ServerSocket::ServerSocket

    Construct a new empty Server Socket object.

    @@ -217,8 +225,8 @@

    Member Function Documentation

    - -

    ◆ accept()

    + +

    ◆ accept()

    @@ -227,7 +235,7 @@

    ClientSocket ServerSocket::accept

    ( ) const
    @@ -237,8 +245,8 @@

    -

    ◆ bind()

    + +

    ◆ bind()

    @@ -251,7 +259,7 @@

    - int port ) + int port ) const

    @@ -264,7 +272,7 @@

    Returns
    true binding was succesfull
    +
    Returns
    true binding was successful
    false something went wrong
    @@ -300,8 +308,8 @@

    -

    ◆ close()

    + +

    ◆ close()

    @@ -310,7 +318,7 @@

    void ServerSocket::close ( ) - + const

    @@ -350,8 +358,8 @@

    -

    ◆ start()

    + +

    ◆ start()

    @@ -360,7 +368,7 @@

    void ServerSocket::start ( unsigned int backlog) - + const

    @@ -385,7 +393,7 @@

      - +

    diff --git a/classServerSocket.js b/classServerSocket.js index a003f401..4fd7f306 100644 --- a/classServerSocket.js +++ b/classServerSocket.js @@ -3,10 +3,10 @@ var classServerSocket = [ "ServerSocket", "classServerSocket.html#a2b3098589541243241ca25495155186c", null ], [ "ServerSocket", "classServerSocket.html#a8df16b3cb42a8a6fe5a4bb438b43866b", null ], [ "~ServerSocket", "classServerSocket.html#af7672ee8b796b2a3765de1787c4707b0", null ], - [ "accept", "classServerSocket.html#a15754ba53298af09a2822d32adfe13a7", null ], - [ "bind", "classServerSocket.html#a2944cd35f49fcec358fbd75c29d0dfaa", null ], + [ "accept", "classServerSocket.html#ab960b4b71e4d8db25a462da4174990a7", null ], + [ "bind", "classServerSocket.html#a21b4e07f991e7168c39870e03af279f6", null ], [ "cleanup", "classServerSocket.html#a3bccb373b5d5d92d9609a0f8842f9c06", null ], - [ "close", "classServerSocket.html#a0245d40096ca089255c67303eebf17e6", null ], + [ "close", "classServerSocket.html#a2f9e42a7722248f0079de5e90bf32806", null ], [ "init", "classServerSocket.html#a0ca4d909bf5c076b2cac8e8d297fa500", null ], - [ "start", "classServerSocket.html#abfabfd9e132aa6b73dcf77792d8b6ec9", null ] + [ "start", "classServerSocket.html#ae9df290cb0051be4c0d4fc7b184980ae", null ] ]; \ No newline at end of file diff --git a/classServerStartEvent-members.html b/classServerStartEvent-members.html index 919a6649..4ac3c476 100644 --- a/classServerStartEvent-members.html +++ b/classServerStartEvent-members.html @@ -132,7 +132,7 @@ diff --git a/classServerStartEvent.html b/classServerStartEvent.html index 3f6337ea..e43bd6ea 100644 --- a/classServerStartEvent.html +++ b/classServerStartEvent.html @@ -163,7 +163,7 @@ diff --git a/classSetCompression-members.html b/classSetCompression-members.html index 9c55a0bb..cee6401e 100644 --- a/classSetCompression-members.html +++ b/classSetCompression-members.html @@ -138,7 +138,7 @@ diff --git a/classSetCompression.html b/classSetCompression.html index 38526392..6982b75e 100644 --- a/classSetCompression.html +++ b/classSetCompression.html @@ -228,7 +228,7 @@

      - +

    diff --git a/classUUID.js b/classUUID.js deleted file mode 100644 index 55bf0774..00000000 --- a/classUUID.js +++ /dev/null @@ -1,13 +0,0 @@ -var classUUID = -[ - [ "UUID", "classUUID.html#a56b6dfa8d38418093502ad169a814dfb", null ], - [ "fromBytes", "classUUID.html#a1d49b555155fbbd8ecf34e448c9903f2", null ], - [ "fromHex", "classUUID.html#aef1f87fdf8be6a84f68f13fe03799393", null ], - [ "fromUsername", "classUUID.html#a0d212f0cb87a90eb42797cfd7daed110", null ], - [ "getBytes", "classUUID.html#a30bfc774bb6e70277e0531cdd7611179", null ], - [ "getFull", "classUUID.html#a6d097ca89241f58afffdbdba528c4af0", null ], - [ "getTrimmed", "classUUID.html#af8aa8970a8a77c742f89598698cec758", null ], - [ "loadLua", "classUUID.html#a8e7f079c5a889385db32f43d6800bcb0", null ], - [ "newRandom", "classUUID.html#ac7154e165d7eb0be2547adac45d52ece", null ], - [ "operator==", "classUUID.html#a9c11b7e3834ee04801b47b78bcf48efc", null ] -]; \ No newline at end of file diff --git a/classVec-members.html b/classVec-members.html index 5b4c78e3..5cdbc9d3 100644 --- a/classVec-members.html +++ b/classVec-members.html @@ -145,7 +145,7 @@ diff --git a/classVec.html b/classVec.html index eabdf8e0..9a16dd8b 100644 --- a/classVec.html +++ b/classVec.html @@ -635,7 +635,7 @@

      - +

    diff --git a/classZLibStream-members.html b/classZLibStream-members.html index 2014d14c..6bbfb080 100644 --- a/classZLibStream-members.html +++ b/classZLibStream-members.html @@ -141,7 +141,7 @@ readString()IMCStream readUnsignedByte()IMCStream readUnsignedShort()IMCStream - readUUID()IMCStream + readUUID()IMCStream readVarInt()IMCStream readVarLong()IMCStream write(const std::byte *buffer, std::size_t offset, std::size_t len) overrideZLibStreamvirtual @@ -156,7 +156,7 @@ writeString(const std::string &s)IMCStream writeUnsignedByte(std::uint8_t b)IMCStream writeUnsignedShort(std::uint16_t s)IMCStream - writeUUID(const UUID &uuid)IMCStream + writeUUID(const MinecraftUUID &uuid)IMCStream writeVarInt(std::int32_t i)IMCStream writeVarLong(std::int64_t l)IMCStream ZLibStream(IMCStream *baseStream, int level, int threshold)ZLibStream @@ -167,7 +167,7 @@ diff --git a/classZLibStream.html b/classZLibStream.html index 733faaf2..9931f148 100644 --- a/classZLibStream.html +++ b/classZLibStream.html @@ -244,12 +244,12 @@ void writeVarLong (std::int64_t l)  Writes a Variable Long.
      -UUID readUUID () - Reads an UUID.
    -  -void writeUUID (const UUID &uuid) - Writes an UUID.
    -  +MinecraftUUID readUUID () + Reads an MinecraftUUID.
    +  +void writeUUID (const MinecraftUUID &uuid) + Writes an MinecraftUUID.

    Detailed Description

    ZLib Stream.

    @@ -494,7 +494,7 @@

      - +

    diff --git a/classcrypto_1_1AES128CFB8Cipher-members.html b/classcrypto_1_1AES128CFB8Cipher-members.html index 7f3141e3..4c131af9 100644 --- a/classcrypto_1_1AES128CFB8Cipher-members.html +++ b/classcrypto_1_1AES128CFB8Cipher-members.html @@ -136,7 +136,7 @@ diff --git a/classcrypto_1_1AES128CFB8Cipher.html b/classcrypto_1_1AES128CFB8Cipher.html index df32fc57..d14e6ec0 100644 --- a/classcrypto_1_1AES128CFB8Cipher.html +++ b/classcrypto_1_1AES128CFB8Cipher.html @@ -311,7 +311,7 @@

      - +

    diff --git a/classcrypto_1_1MinecraftHash-members.html b/classcrypto_1_1MinecraftHash-members.html index 7aa03d7c..f5c91d2c 100644 --- a/classcrypto_1_1MinecraftHash-members.html +++ b/classcrypto_1_1MinecraftHash-members.html @@ -135,7 +135,7 @@ diff --git a/classcrypto_1_1MinecraftHash.html b/classcrypto_1_1MinecraftHash.html index 91408c57..cf0b70ff 100644 --- a/classcrypto_1_1MinecraftHash.html +++ b/classcrypto_1_1MinecraftHash.html @@ -247,7 +247,7 @@

      - +

    diff --git a/classcrypto_1_1ZLibCompressor-members.html b/classcrypto_1_1ZLibCompressor-members.html index 3a3dccf7..65304ba0 100644 --- a/classcrypto_1_1ZLibCompressor-members.html +++ b/classcrypto_1_1ZLibCompressor-members.html @@ -135,7 +135,7 @@ diff --git a/classcrypto_1_1ZLibCompressor.html b/classcrypto_1_1ZLibCompressor.html index 832a667b..6d3fbd2e 100644 --- a/classcrypto_1_1ZLibCompressor.html +++ b/classcrypto_1_1ZLibCompressor.html @@ -276,7 +276,7 @@

      - +

    diff --git a/classes.html b/classes.html index 2367873b..80d2ae82 100644 --- a/classes.html +++ b/classes.html @@ -123,7 +123,7 @@
    Class Index
    -
    A | C | D | E | F | H | I | L | M | N | P | S | U | V | Z
    +
    A | C | D | E | F | H | I | L | M | N | P | S | V | Z
    @@ -176,7 +173,7 @@ diff --git a/classlogger_1_1PostPrintEvent-members.html b/classlogger_1_1PostPrintEvent-members.html index 3e5d9b69..78693e61 100644 --- a/classlogger_1_1PostPrintEvent-members.html +++ b/classlogger_1_1PostPrintEvent-members.html @@ -132,7 +132,7 @@ diff --git a/classlogger_1_1PostPrintEvent.html b/classlogger_1_1PostPrintEvent.html index ade31f04..497adabd 100644 --- a/classlogger_1_1PostPrintEvent.html +++ b/classlogger_1_1PostPrintEvent.html @@ -159,7 +159,7 @@ diff --git a/client_8cpp.html b/client_8cpp.html index 8a48c340..6ddef01a 100644 --- a/client_8cpp.html +++ b/client_8cpp.html @@ -149,7 +149,7 @@ diff --git a/client_8h.html b/client_8h.html index 5693fad8..b7cd9238 100644 --- a/client_8h.html +++ b/client_8h.html @@ -153,7 +153,7 @@ diff --git a/client_8h_source.html b/client_8h_source.html index 51b86ee3..cddb0ab0 100644 --- a/client_8h_source.html +++ b/client_8h_source.html @@ -153,7 +153,7 @@
    47 void initiatePlayerJoin();
    48
    49public:
    -
    56 Client(ClientSocket sock);
    +
    56 Client(const ClientSocket& sock);
    61 ~Client();
    62
    67 void start();
    @@ -164,8 +164,8 @@
    79#endif // MINESERVER_CLIENT_H
    Network POSIX Client.
    Definition network.h:42
    Client class.
    Definition client.h:27
    -
    Client(ClientSocket sock)
    Construct a new Client object.
    Definition client.cpp:24
    void close(const std::string &reason="")
    Stops the client.
    Definition client.cpp:224
    +
    Client(const ClientSocket &sock)
    Construct a new Client object.
    Definition client.cpp:24
    void start()
    Starts the client, blocking.
    Definition client.cpp:201
    ~Client()
    Destroy the Client object.
    Definition client.cpp:30
    Stream interface.
    Definition stream.h:32
    @@ -174,14 +174,14 @@
    ClientState
    Client State.
    Definition clientstate.h:31
    The file for handling player logic.
    The file containing data for all of the streams.
    -
    The file containing UUID logic.
    +
    The file containing MinecraftUUID logic.
    diff --git a/clientevents_8hpp.html b/clientevents_8hpp.html index 3deba838..92343aa9 100644 --- a/clientevents_8hpp.html +++ b/clientevents_8hpp.html @@ -158,7 +158,7 @@ diff --git a/clientevents_8hpp_source.html b/clientevents_8hpp_source.html index 47c1503e..2f5ec3a9 100644 --- a/clientevents_8hpp_source.html +++ b/clientevents_8hpp_source.html @@ -222,7 +222,7 @@ diff --git a/clientstate_8h.html b/clientstate_8h.html index 6cf3b9e0..0ebc3069 100644 --- a/clientstate_8h.html +++ b/clientstate_8h.html @@ -233,7 +233,7 @@

      - +
    diff --git a/clientstate_8h_source.html b/clientstate_8h_source.html index 147899cf..f1faf5c3 100644 --- a/clientstate_8h_source.html +++ b/clientstate_8h_source.html @@ -183,7 +183,7 @@ diff --git a/commands_8h.html b/commands_8h.html index 96503df1..b0f22270 100644 --- a/commands_8h.html +++ b/commands_8h.html @@ -161,7 +161,7 @@ diff --git a/commands_8h_source.html b/commands_8h_source.html index b2540332..c2a9c928 100644 --- a/commands_8h_source.html +++ b/commands_8h_source.html @@ -213,7 +213,7 @@
    206 };
    -
    215 CallCommandError callCommand(const ISender::SenderType type, ISender *sender, std::string commandString);
    +
    215 CallCommandError callCommand(ISender::SenderType type, ISender *sender, std::string commandString);
    216
    223 static void loadLua(lua_State *state, const char *namespaceName);
    224
    @@ -242,21 +242,21 @@
    The file containing minecraft chat message implementation.
    Minecraft Chat Message implementation.
    Definition chatmessage.h:28
    Commands Manager.
    Definition commands.h:138
    -
    void addCommand(const std::string &name, Command::HandlerType handler, const std::string &usage="", const std::string &description="")
    Adds a command.
    Definition commands.cpp:24
    -
    CallCommandError callCommand(const ISender::SenderType type, ISender *sender, std::string commandString)
    Calls a command.
    Definition commands.cpp:49
    -
    CommandsManager()
    Construct a new Commands Manager object.
    Definition commands.cpp:6
    -
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:96
    -
    ~CommandsManager()
    Destroy the Commands Manager object.
    Definition commands.cpp:16
    +
    void addCommand(const std::string &name, Command::HandlerType handler, const std::string &usage="", const std::string &description="")
    Adds a command.
    Definition commands.cpp:25
    +
    CommandsManager()
    Construct a new Commands Manager object.
    Definition commands.cpp:7
    +
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:97
    +
    ~CommandsManager()
    Destroy the Commands Manager object.
    Definition commands.cpp:17
    CallCommandError
    Call command return code.
    Definition commands.h:185
    @ COMMAND_NOT_FOUND
    Command was not found.
    Definition commands.h:200
    @ NONE
    No errors.
    Definition commands.h:190
    @ FORMAT
    Errors while parsing the command.
    Definition commands.h:195
    @ RUNTIME_ERROR
    Error while running the command.
    Definition commands.h:205
    +
    CallCommandError callCommand(ISender::SenderType type, ISender *sender, std::string commandString)
    Calls a command.
    Definition commands.cpp:50
    static CommandsManager & inst()
    Gets Commands Manager instance.
    Definition commands.h:230
    const std::unordered_map< std::string, Command > & getCommands() const
    Get all registered commands.
    Definition commands.h:175
    Sender Interface.
    Definition commands.h:29
    virtual void sendMessage(const ChatMessage &message)=0
    Sends a message to the sender.
    -
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:114
    +
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:115
    SenderType
    Sender type.
    Definition commands.h:38
    Command struct.
    Definition commands.h:76
    std::function< void(const ISender::SenderType, ISender &, const std::vector< std::string > &) HandlerType)
    Function handler type.
    Definition commands.h:121
    @@ -270,7 +270,7 @@ diff --git a/commandsreg_8hpp.html b/commandsreg_8hpp.html index 82f8e8d6..adfc11f0 100644 --- a/commandsreg_8hpp.html +++ b/commandsreg_8hpp.html @@ -233,7 +233,7 @@

      - +
    diff --git a/commandsreg_8hpp_source.html b/commandsreg_8hpp_source.html index 85df7044..d0c5b4b8 100644 --- a/commandsreg_8hpp_source.html +++ b/commandsreg_8hpp_source.html @@ -140,83 +140,85 @@
    27void helpMessage(const ISender::SenderType senderType, ISender &sender, const std::vector<std::string> &args)
    28{
    -
    29 if (args.size() != 0)
    -
    30 {
    -
    31 sender.sendMessage(ChatMessage("/help doesn't accept any arguments !"));
    -
    32 }
    -
    33
    -
    34 auto mapCommands = CommandsManager::inst().getCommands();
    -
    35 std::string finalString;
    -
    36
    -
    37 for (auto &kv : mapCommands)
    -
    38 {
    -
    39 Command &command = kv.second;
    -
    40 finalString += "/" + command.name + " " + command.usage + "\n";
    -
    41 finalString += command.description + "\n";
    -
    42 }
    -
    43
    -
    44 sender.sendMessage(finalString);
    -
    45}
    +
    29 (void)senderType;
    +
    30 if (!args.empty())
    +
    31 {
    +
    32 sender.sendMessage(ChatMessage("/help doesn't accept any arguments !"));
    +
    33 }
    +
    34
    +
    35 auto mapCommands = CommandsManager::inst().getCommands();
    +
    36 std::string finalString;
    +
    37
    +
    38 for (auto &kv : mapCommands)
    +
    39 {
    +
    40 Command &command = kv.second;
    +
    41 finalString += "/" + command.name + " " + command.usage + "\n";
    +
    42 finalString += command.description + "\n";
    +
    43 }
    +
    44
    +
    45 sender.sendMessage(finalString);
    +
    46}
    -
    46
    -
    -
    54void pluginsMessage(const ISender::SenderType senderType, ISender &sender, const std::vector<std::string> &args)
    -
    55{
    -
    56 if (args.size() != 0)
    -
    57 {
    -
    58 sender.sendMessage(ChatMessage("/plugins doesn't accept any arguments !"));
    -
    59 return;
    -
    60 }
    -
    61
    -
    62 auto plugins = PluginsManager::inst().getPlugins();
    -
    63 if (plugins.size() <= 0)
    -
    64 {
    -
    65 sender.sendMessage(ChatMessage("No plugins registered"));
    -
    66 return;
    -
    67 }
    -
    68
    -
    69 std::string finalString;
    +
    47
    +
    +
    55void pluginsMessage(const ISender::SenderType senderType, ISender &sender, const std::vector<std::string> &args)
    +
    56{
    +
    57 (void)senderType;
    +
    58 if (!args.empty())
    +
    59 {
    +
    60 sender.sendMessage(ChatMessage("/plugins doesn't accept any arguments !"));
    +
    61 return;
    +
    62 }
    +
    63
    +
    64 auto plugins = PluginsManager::inst().getPlugins();
    +
    65 if (plugins.empty())
    +
    66 {
    +
    67 sender.sendMessage(ChatMessage("No plugins registered"));
    +
    68 return;
    +
    69 }
    70
    -
    71 for (auto plugin : plugins)
    -
    72 {
    -
    73 finalString += plugin->name + " (v" + plugin->version + "), ";
    -
    74 }
    -
    75
    -
    76 finalString.pop_back();
    -
    77 finalString.pop_back();
    -
    78
    -
    79 finalString += " [" + std::to_string(plugins.size()) + "]";
    +
    71 std::string finalString;
    +
    72
    +
    73 for (const auto& plugin : plugins)
    +
    74 {
    +
    75 finalString += plugin->name + " (v" + plugin->version + "), ";
    +
    76 }
    +
    77
    +
    78 finalString.pop_back();
    +
    79 finalString.pop_back();
    80
    -
    81 sender.sendMessage(finalString);
    -
    82}
    +
    81 finalString += " [" + std::to_string(plugins.size()) + "]";
    +
    82
    +
    83 sender.sendMessage(finalString);
    +
    84}
    -
    83
    -
    - -
    89{
    - -
    91 "help", helpMessage,
    -
    92 "", "Returns help message");
    -
    93
    - -
    95 "stop", [](const ISender::SenderType, ISender &, const std::vector<std::string> &)
    -
    96 { Server::inst()->stop(); },
    -
    97 "", "Stops the server");
    -
    98
    - -
    100 "plugins", std::ref(pluginsMessage),
    -
    101 "", "Shows a list of installed plugins");
    -
    102
    - -
    104}
    +
    85
    +
    + +
    91{
    + +
    93 "help", helpMessage,
    +
    94 "", "Returns help message");
    +
    95
    + +
    97 "stop", [](const ISender::SenderType, ISender &, const std::vector<std::string> &)
    +
    98 { Server::inst()->stop(); },
    +
    99 "", "Stops the server");
    +
    100
    + +
    102 "plugins", std::ref(pluginsMessage),
    +
    103 "", "Shows a list of installed plugins");
    +
    104
    + +
    106}
    -
    105
    -
    106#endif // MINESERVER_COMMANDSREG_H
    +
    107
    +
    108#endif // MINESERVER_COMMANDSREG_H
    Minecraft Chat Message implementation.
    Definition chatmessage.h:28
    -
    void addCommand(const std::string &name, Command::HandlerType handler, const std::string &usage="", const std::string &description="")
    Adds a command.
    Definition commands.cpp:24
    +
    void addCommand(const std::string &name, Command::HandlerType handler, const std::string &usage="", const std::string &description="")
    Adds a command.
    Definition commands.cpp:25
    static CommandsManager & inst()
    Gets Commands Manager instance.
    Definition commands.h:230
    const std::unordered_map< std::string, Command > & getCommands() const
    Get all registered commands.
    Definition commands.h:175
    -
    void registerCommands()
    Register config commands.
    Definition config.cpp:380
    +
    static void registerCommands()
    Register config commands.
    Definition config.cpp:383
    static Config * inst()
    Fetch the instance of the config.
    Definition config.h:275
    Sender Interface.
    Definition commands.h:29
    virtual void sendMessage(const ChatMessage &message)=0
    Sends a message to the sender.
    @@ -224,10 +226,10 @@
    static PluginsManager & inst()
    Gets the instance of the plugin manager.
    Definition plugins.h:112
    const std::vector< std::shared_ptr< Plugin > > & getPlugins() const
    Get the registered plugins.
    Definition plugins.h:102
    void stop()
    Stops the server.
    Definition server.cpp:109
    -
    static Server * inst()
    Get the instance of the server.
    Definition server.h:86
    +
    static Server * inst()
    Get the instance of the server.
    Definition server.h:90
    The file handling commands logic.
    -
    void pluginsMessage(const ISender::SenderType senderType, ISender &sender, const std::vector< std::string > &args)
    Handler for plugins message.
    Definition commandsreg.hpp:54
    -
    void registerCommands()
    Register commands for the console and general usage.
    Definition commandsreg.hpp:88
    +
    void pluginsMessage(const ISender::SenderType senderType, ISender &sender, const std::vector< std::string > &args)
    Handler for plugins message.
    Definition commandsreg.hpp:55
    +
    void registerCommands()
    Register commands for the console and general usage.
    Definition commandsreg.hpp:90
    void helpMessage(const ISender::SenderType senderType, ISender &sender, const std::vector< std::string > &args)
    Handler for help message.
    Definition commandsreg.hpp:27
    The main file for the config io.
    The file handling plugin system.
    @@ -242,7 +244,7 @@ diff --git a/config_8cpp.html b/config_8cpp.html index b5e04a53..9f2e42aa 100644 --- a/config_8cpp.html +++ b/config_8cpp.html @@ -198,7 +198,7 @@

    wasFound = printFieldValue(sender, section, key, Config::inst()->x);
    static Config * inst()
    Fetch the instance of the config.
    Definition config.h:275
    -
    bool printFieldValue(ISender &sender, const std::string &section, const std::string &key, Field< T > &field)
    Prints to console field value if matching key and section.
    Definition config.cpp:254
    +
    bool printFieldValue(ISender &sender, const std::string &section, const std::string &key, Field< T > &field)
    Prints to console field value if matching key and section.
    Definition config.cpp:257
    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56

    @@ -299,7 +299,7 @@

      - +
    diff --git a/config_8h.html b/config_8h.html index 735377a7..cfa8130d 100644 --- a/config_8h.html +++ b/config_8h.html @@ -226,7 +226,7 @@

      - +
    diff --git a/config_8h_source.html b/config_8h_source.html index 91b4f354..3c99ddfd 100644 --- a/config_8h_source.html +++ b/config_8h_source.html @@ -149,9 +149,9 @@
    36 inline void writeSafely(rapidjson::Document &document, rapidjson::Value &v);
    37
    38public:
    -
    43 const char *section;
    -
    48 const char *key;
    -
    59 Field(const char *section, const char *key, T def);
    +
    43 std::string section;
    +
    48 std::string key;
    +
    59 Field(const char *section, const char *key, T def);
    64
    72 void load(const rapidjson::Document &document);
    @@ -187,7 +187,7 @@
    136
    143 void save();
    151 void load();
    -
    156 void registerCommands();
    +
    156 static void registerCommands();
    157
    164 Field<int> PORT = Field("network", "port", 25565);
    173 Field<int> COMPRESSION_LVL = Field("network", "compression_level", -1);
    @@ -225,34 +225,34 @@
    Minecraft Chat Message implementation.
    Definition chatmessage.h:28
    The config class.
    Definition config.h:118
    Field< int > COMPRESSION_THRESHOLD
    The limit size for packets before they are compressed.
    Definition config.h:180
    -
    void registerCommands()
    Register config commands.
    Definition config.cpp:380
    +
    static void registerCommands()
    Register config commands.
    Definition config.cpp:383
    Field< std::string > ADDRESS
    The address to listen on.
    Definition config.h:205
    -
    void loadLuaLib(lua_State *state)
    Load Config fields in Lua.
    Definition config.cpp:387
    +
    void loadLuaLib(lua_State *state)
    Load Config fields in Lua.
    Definition config.cpp:390
    Field< bool > PREVENT_PROXY_CONNECTIONS
    Whether to prevent proxy connections or not.
    Definition config.h:197
    -
    ~Config()
    Destroy the Config object.
    Definition config.cpp:214
    +
    ~Config()
    Destroy the Config object.
    Definition config.cpp:217
    Field< int > COMPRESSION_LVL
    The compression level for ZLib.
    Definition config.h:173
    Field< int > MAX_PLAYERS
    Max Players.
    Definition config.h:227
    Field< int > PORT
    The port of the instance.
    Definition config.h:164
    Field< int > BACKLOG
    The backlog for the server.
    Definition config.h:213
    Field< bool > ONLINE_MODE
    The online mode flag.
    Definition config.h:188
    Field< ChatMessage > MOTD
    The Message of the Day.
    Definition config.h:220
    -
    Config()
    Construct a new Config object.
    Definition config.cpp:197
    +
    Config()
    Construct a new Config object.
    Definition config.cpp:199
    Field< std::string > LOGLEVEL
    The Log Level.
    Definition config.h:234
    -
    void load()
    Loads the config from disk.
    Definition config.cpp:219
    -
    void save()
    Saves the config on disk.
    Definition config.cpp:394
    +
    void load()
    Loads the config from disk.
    Definition config.cpp:222
    +
    void save()
    Saves the config on disk.
    Definition config.cpp:397
    Field< PNGFile > ICON_FILE
    The Icon File.
    Definition config.h:241
    static Config * inst()
    Fetch the instance of the config.
    Definition config.h:275
    The Field Object for the Config.
    Definition config.h:31
    -
    const char * section
    Section of the field.
    Definition config.h:43
    Field(const char *section, const char *key, T def)
    Construct a new Field object.
    Definition config.cpp:23
    -
    void save(rapidjson::Document &document)
    Saves value to the config.
    Definition config.cpp:60
    -
    void load(const rapidjson::Document &document)
    Loads the value from the config.
    Definition config.cpp:53
    -
    const char * key
    Key of the field.
    Definition config.h:48
    -
    void registerLuaProperty(lua_State *state)
    Register this property in Lua.
    Definition config.cpp:174
    +
    std::string section
    Section of the field.
    Definition config.h:43
    +
    void save(rapidjson::Document &document)
    Saves value to the config.
    Definition config.cpp:62
    +
    void load(const rapidjson::Document &document)
    Loads the value from the config.
    Definition config.cpp:55
    +
    void registerLuaProperty(lua_State *state)
    Register this property in Lua.
    Definition config.cpp:176
    ~Field()
    Destroy the Field object.
    void setValue(T v)
    Set the Value of the field.
    Definition config.h:96
    +
    std::string key
    Key of the field.
    Definition config.h:48
    const T & getValue()
    Get the Value of the field.
    Definition config.h:86
    -
    Wrapper around File for PNG files.
    Definition file.h:95
    +
    Wrapper around File for PNG files.
    Definition file.h:87
    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56
    The file containing file (lol) loading logic.
    Utility header file for lua things.
    @@ -262,7 +262,7 @@ diff --git a/console_8h.html b/console_8h.html index bda6bbb0..3335e3d4 100644 --- a/console_8h.html +++ b/console_8h.html @@ -153,7 +153,7 @@ diff --git a/console_8h_source.html b/console_8h_source.html index 52785b4f..6245ac0f 100644 --- a/console_8h_source.html +++ b/console_8h_source.html @@ -173,11 +173,11 @@
    Minecraft Chat Message implementation.
    Definition chatmessage.h:28
    Console manager.
    Definition console.h:25
    ~ConsoleManager()
    Destroy the Console Manager object.
    Definition console.cpp:27
    -
    void stop()
    Stops listening for commands.
    Definition console.cpp:117
    -
    void start()
    Starts listening for commands.
    Definition console.cpp:104
    +
    void stop()
    Stops listening for commands.
    Definition console.cpp:115
    +
    void start()
    Starts listening for commands.
    Definition console.cpp:102
    void sendMessage(const ChatMessage &message) override
    Sends a message to the console.
    Definition console.cpp:138
    ConsoleManager()
    Construct a new Console Manager object.
    Definition console.cpp:18
    -
    static void onPostPrint(logger::PostPrintEvent event)
    Post print hook.
    Definition console.cpp:128
    +
    static void onPostPrint(logger::PostPrintEvent event)
    Post print hook.
    Definition console.cpp:126
    static ConsoleManager & inst()
    Gets Console Manager instance.
    Definition console.h:79
    int subId
    The Subscription Id.
    Definition event.h:100
    Sender Interface.
    Definition commands.h:29
    @@ -190,7 +190,7 @@ diff --git a/crypto_8cpp.html b/crypto_8cpp.html index 9e163497..0b7df649 100644 --- a/crypto_8cpp.html +++ b/crypto_8cpp.html @@ -155,7 +155,7 @@ diff --git a/crypto_8h.html b/crypto_8h.html index e29327c5..c03a6b32 100644 --- a/crypto_8h.html +++ b/crypto_8h.html @@ -207,7 +207,7 @@ diff --git a/crypto_8h_source.html b/crypto_8h_source.html index 978fb883..d45c44dd 100644 --- a/crypto_8h_source.html +++ b/crypto_8h_source.html @@ -208,7 +208,7 @@
    323 int uncompress(const std::byte *data, size_t len, std::byte *out, size_t outLen);
    324 };
    -
    325};
    +
    325}
    326
    327#endif
    @@ -247,7 +247,7 @@ diff --git a/deprecated.html b/deprecated.html index d0a0bee5..ec0b4f85 100644 --- a/deprecated.html +++ b/deprecated.html @@ -147,7 +147,7 @@ diff --git a/dir_0c0c9fa8a58db41e576adc3ce68c5ee9.html b/dir_0c0c9fa8a58db41e576adc3ce68c5ee9.html index b65990a8..d1baf6e4 100644 --- a/dir_0c0c9fa8a58db41e576adc3ce68c5ee9.html +++ b/dir_0c0c9fa8a58db41e576adc3ce68c5ee9.html @@ -142,10 +142,10 @@  Utility for loading types lua classes.
       uuid.cpp - The file containing UUID logic.
    + The file containing MinecraftUUID logic.
       uuid.h - The file containing UUID logic.
    + The file containing MinecraftUUID logic.
       vector.hpp  The file handling vector logic.
    @@ -157,7 +157,7 @@ diff --git a/dir_313caf1132e152dd9b58bea13a4052ca.html b/dir_313caf1132e152dd9b58bea13a4052ca.html index 20e0e801..2c3fb621 100644 --- a/dir_313caf1132e152dd9b58bea13a4052ca.html +++ b/dir_313caf1132e152dd9b58bea13a4052ca.html @@ -166,7 +166,7 @@ diff --git a/dir_49e56c817e5e54854c35e136979f97ca.html b/dir_49e56c817e5e54854c35e136979f97ca.html index fb962d26..9c04e481 100644 --- a/dir_49e56c817e5e54854c35e136979f97ca.html +++ b/dir_49e56c817e5e54854c35e136979f97ca.html @@ -129,7 +129,7 @@ diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 70be7e0b..d04b0167 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -163,7 +163,7 @@ diff --git a/dir_7020b8b7abcceffa3f9f7a2d24718f16.html b/dir_7020b8b7abcceffa3f9f7a2d24718f16.html index 93a328f6..ac86033a 100644 --- a/dir_7020b8b7abcceffa3f9f7a2d24718f16.html +++ b/dir_7020b8b7abcceffa3f9f7a2d24718f16.html @@ -156,7 +156,7 @@ diff --git a/dir_8a0776572ba2252f65a895457421e228.html b/dir_8a0776572ba2252f65a895457421e228.html index 9104bd29..a2eb3644 100644 --- a/dir_8a0776572ba2252f65a895457421e228.html +++ b/dir_8a0776572ba2252f65a895457421e228.html @@ -145,7 +145,7 @@ diff --git a/dir_9d2e58768472232ed3174312c9931ffa.html b/dir_9d2e58768472232ed3174312c9931ffa.html index 0725a302..f36eddc4 100644 --- a/dir_9d2e58768472232ed3174312c9931ffa.html +++ b/dir_9d2e58768472232ed3174312c9931ffa.html @@ -142,7 +142,7 @@ diff --git a/dir_9eb7c5e702961f031f2ac9100d5071fe.html b/dir_9eb7c5e702961f031f2ac9100d5071fe.html index 85a7e8e0..0f2cbc8a 100644 --- a/dir_9eb7c5e702961f031f2ac9100d5071fe.html +++ b/dir_9eb7c5e702961f031f2ac9100d5071fe.html @@ -145,7 +145,7 @@ diff --git a/dir_a31b6ac1860772a961c73d504bbae633.html b/dir_a31b6ac1860772a961c73d504bbae633.html index b5aeb541..2b7afdbb 100644 --- a/dir_a31b6ac1860772a961c73d504bbae633.html +++ b/dir_a31b6ac1860772a961c73d504bbae633.html @@ -151,7 +151,7 @@ diff --git a/dir_c72b25b75abe208498b36a3e44a3726c.html b/dir_c72b25b75abe208498b36a3e44a3726c.html index 3afe6e6b..f1c32666 100644 --- a/dir_c72b25b75abe208498b36a3e44a3726c.html +++ b/dir_c72b25b75abe208498b36a3e44a3726c.html @@ -153,7 +153,7 @@ diff --git a/dir_c7bf3c93bf20b0429628d902c8740617.html b/dir_c7bf3c93bf20b0429628d902c8740617.html index f9cc15ff..c592f668 100644 --- a/dir_c7bf3c93bf20b0429628d902c8740617.html +++ b/dir_c7bf3c93bf20b0429628d902c8740617.html @@ -151,7 +151,7 @@ diff --git a/dir_d691984d1d74be3b164cee16192654be.html b/dir_d691984d1d74be3b164cee16192654be.html index 0ce41989..17e307ac 100644 --- a/dir_d691984d1d74be3b164cee16192654be.html +++ b/dir_d691984d1d74be3b164cee16192654be.html @@ -142,7 +142,7 @@ diff --git a/dir_e0d68b2f710d4fa0543d1656df731d1a.html b/dir_e0d68b2f710d4fa0543d1656df731d1a.html index 5e1e5e43..9af34949 100644 --- a/dir_e0d68b2f710d4fa0543d1656df731d1a.html +++ b/dir_e0d68b2f710d4fa0543d1656df731d1a.html @@ -141,7 +141,7 @@ diff --git a/disconnect_8cpp.html b/disconnect_8cpp.html index 18175e32..3d3600d3 100644 --- a/disconnect_8cpp.html +++ b/disconnect_8cpp.html @@ -139,7 +139,7 @@ diff --git a/disconnect_8h.html b/disconnect_8h.html index 1bb8c668..3dc12479 100644 --- a/disconnect_8h.html +++ b/disconnect_8h.html @@ -149,7 +149,7 @@ diff --git a/disconnect_8h_source.html b/disconnect_8h_source.html index 608e507c..3a26aa58 100644 --- a/disconnect_8h_source.html +++ b/disconnect_8h_source.html @@ -189,7 +189,7 @@ diff --git a/doxygen_crawl.html b/doxygen_crawl.html index ac4abcdb..6b65c6f7 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -175,6 +175,8 @@ + + @@ -197,8 +199,6 @@ - - diff --git a/encryptionexchange_8cpp.html b/encryptionexchange_8cpp.html index 7b7ae05c..f4769159 100644 --- a/encryptionexchange_8cpp.html +++ b/encryptionexchange_8cpp.html @@ -128,7 +128,6 @@ More...

    #include "encryptionexchange.h"
    #include <utils/crypto.h>
    -#include <utils/logger.h>

    Detailed Description

    The file containing encryption request / response logic.

    Author
    Lygaen
    @@ -141,7 +140,7 @@ diff --git a/encryptionexchange_8h.html b/encryptionexchange_8h.html index e2ecd7b1..4d5d51fb 100644 --- a/encryptionexchange_8h.html +++ b/encryptionexchange_8h.html @@ -154,7 +154,7 @@ diff --git a/encryptionexchange_8h_source.html b/encryptionexchange_8h_source.html index 38567109..bf940092 100644 --- a/encryptionexchange_8h_source.html +++ b/encryptionexchange_8h_source.html @@ -143,7 +143,7 @@
    32
    33public:
    -
    45 ~EncryptionRequest() = default;
    +
    45 ~EncryptionRequest() override = default;
    46
    51 std::byte *verifyToken;
    @@ -160,11 +160,11 @@
    81
    82public:
    - +
    92 ~EncryptionResponse() override = default;
    93
    - +
    104 std::unique_ptr<std::byte[]> sharedSecret;
    - +
    115 std::unique_ptr<std::byte[]> verifyToken;
    116
    122 void read(IMCStream *stream) override;
    @@ -174,17 +174,17 @@
    125#endif // MINESERVER_ENCRYPTIONEXCHANGE_H
    Encryption Request Packet.
    Definition encryptionexchange.h:29
    std::byte * verifyToken
    The pointer to the verify token.
    Definition encryptionexchange.h:51
    -
    ~EncryptionRequest()=default
    Destroy the Encryption Request object.
    -
    void read(IMCStream *stream) override
    Definition encryptionexchange.cpp:29
    +
    ~EncryptionRequest() override=default
    Destroy the Encryption Request object.
    +
    void read(IMCStream *stream) override
    Definition encryptionexchange.cpp:28
    int verifyTokenLength
    The length of the verify token.
    Definition encryptionexchange.h:56
    EncryptionRequest(std::byte *verifyToken, int verifyTokenLength)
    Construct a new Encryption Request object.
    Definition encryptionexchange.h:40
    Encryption Response Packet.
    Definition encryptionexchange.h:75
    EncryptionResponse()
    Construct a new Encryption Response object.
    Definition encryptionexchange.h:87
    std::unique_ptr< std::byte[]> sharedSecret
    The shared secret between the two clients.
    Definition encryptionexchange.h:104
    -
    ~EncryptionResponse()=default
    Destroy the Encryption Response object.
    size_t verifyTokenLength
    The length of the verify token.
    Definition encryptionexchange.h:109
    -
    void read(IMCStream *stream) override
    Reads the packet from the stream.
    Definition encryptionexchange.cpp:43
    +
    void read(IMCStream *stream) override
    Reads the packet from the stream.
    Definition encryptionexchange.cpp:42
    std::unique_ptr< std::byte[]> verifyToken
    The verify token.
    Definition encryptionexchange.h:115
    +
    ~EncryptionResponse() override=default
    Destroy the Encryption Response object.
    size_t sharedSecretLength
    The length of the shared secret.
    Definition encryptionexchange.h:98
    Stream interface.
    Definition stream.h:32
    Interface for all Packets.
    Definition packet.h:25
    @@ -196,7 +196,7 @@ diff --git a/entity_8h.html b/entity_8h.html index dec7dc55..a8eb89ef 100644 --- a/entity_8h.html +++ b/entity_8h.html @@ -156,7 +156,7 @@ diff --git a/entity_8h_source.html b/entity_8h_source.html index f529c692..a296781f 100644 --- a/entity_8h_source.html +++ b/entity_8h_source.html @@ -146,7 +146,7 @@ - +
    60
    67 static void loadLua(lua_State *state, const char *namespaceName)
    @@ -157,7 +157,7 @@
    72 .addProperty("position", &IEntity::position)
    73 .addProperty("yaw", &IEntity::yaw)
    74 .addProperty("pitch", &IEntity::pitch)
    -
    75 .addProperty("uuid", &IEntity::uuid)
    +
    75 .addProperty("uuid", &IEntity::uuid)
    76 .endClass()
    77 .endNamespace();
    78 }
    @@ -169,7 +169,7 @@
    88class ILiving : public IEntity
    89{
    90public:
    -
    95 virtual ~ILiving() = default;
    +
    95 ~ILiving() override = default;
    96
    103 static void loadLua(lua_State *state, const char *namespaceName)
    @@ -188,19 +188,19 @@
    The file for angle logic.
    Angle class holder.
    Definition angle.hpp:25
    Interface Entity.
    Definition entity.h:27
    +
    MinecraftUUID uuid
    MinecraftUUID of the entity.
    Definition entity.h:59
    Vecf position
    Position of the entity.
    Definition entity.h:39
    virtual ~IEntity()=default
    Destroy the IEntity object.
    Angle pitch
    Pitch angle of the entity.
    Definition entity.h:53
    Angle yaw
    Yaw angle of the entity.
    Definition entity.h:46
    -
    UUID uuid
    UUID of the entity.
    Definition entity.h:59
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads the IEntity class to a Lua one.
    Definition entity.h:67
    Interface Living Entity.
    Definition entity.h:89
    +
    ~ILiving() override=default
    Destroy the ILiving object.
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads the ILiving class to a Lua one.
    Definition entity.h:103
    -
    virtual ~ILiving()=default
    Destroy the ILiving object.
    -
    UUID compliant data holder.
    Definition uuid.h:27
    +
    MinecraftUUID compliant data holder.
    Definition uuid.h:27
    Utility header file for lua things.
    -
    The file containing UUID logic.
    +
    The file containing MinecraftUUID logic.
    The file handling vector logic.
    @@ -208,7 +208,7 @@ diff --git a/event_8cpp.html b/event_8cpp.html index 50fd05dd..9b08fec0 100644 --- a/event_8cpp.html +++ b/event_8cpp.html @@ -139,7 +139,7 @@ diff --git a/event_8h.html b/event_8h.html index 90b64da4..9e5f96b0 100644 --- a/event_8h.html +++ b/event_8h.html @@ -203,7 +203,7 @@

      - +
    diff --git a/event_8h_source.html b/event_8h_source.html index a2c5448c..d5d4e8bb 100644 --- a/event_8h_source.html +++ b/event_8h_source.html @@ -149,7 +149,7 @@
    43namespace logger
    44{
    45 void error(const char *format, ...);
    -
    46};
    +
    46}
    47#endif // DOXYGEN_IGNORE_THIS
    48
    55template <typename T>
    @@ -416,7 +416,7 @@ diff --git a/file_8cpp.html b/file_8cpp.html index aab7dfc6..4079f203 100644 --- a/file_8cpp.html +++ b/file_8cpp.html @@ -128,9 +128,9 @@ More...

    #include "file.h"
    #include <fstream>
    +#include <utility>
    #include <net/stream.h>
    #include <openssl/evp.h>
    -#include <utils/logger.h>

    Detailed Description

    The file containing the logic for system file handling.

    Author
    Lygaen
    @@ -143,7 +143,7 @@ diff --git a/file_8h.html b/file_8h.html index 17faa9b3..7d39cf60 100644 --- a/file_8h.html +++ b/file_8h.html @@ -154,7 +154,7 @@ diff --git a/file_8h_source.html b/file_8h_source.html index c6b176c1..e77e2320 100644 --- a/file_8h_source.html +++ b/file_8h_source.html @@ -149,54 +149,52 @@
    49
    56 bool load();
    57
    -
    65 void setPath(std::string path);
    -
    74 const std::string &getPath() const;
    -
    75
    -
    81 const char *getPointer() const;
    -
    87 int getSize() const;
    -
    88};
    +
    66 const std::string &getPath() const;
    +
    67
    +
    73 const char *getPointer() const;
    +
    79 int getSize() const;
    +
    80};
    -
    89
    -
    -
    94class PNGFile : public File
    -
    95{
    -
    96private:
    -
    97 unsigned int width, height;
    -
    98 std::string base64String;
    -
    99
    -
    100public:
    -
    108 PNGFile();
    -
    117 PNGFile(std::string path);
    -
    122 ~PNGFile();
    -
    123
    -
    129 unsigned int getWidth() const;
    -
    135 unsigned int getHeight() const;
    -
    141 const std::string &getBase64String() const;
    -
    142};
    +
    81
    +
    +
    86class PNGFile : public File
    +
    87{
    +
    88private:
    +
    89 unsigned int width, height;
    +
    90 std::string base64String;
    +
    91
    +
    92public:
    +
    100 PNGFile();
    +
    109 PNGFile(std::string path);
    + +
    115
    +
    121 unsigned int getWidth() const;
    +
    127 unsigned int getHeight() const;
    +
    133 const std::string &getBase64String() const;
    +
    134};
    -
    143
    -
    144#endif // MINESERVER_FILE_H
    +
    135
    +
    136#endif // MINESERVER_FILE_H
    File Loader Wrapper.
    Definition file.h:23
    bool load()
    Loads the data of the file into ram.
    Definition file.cpp:31
    -
    void setPath(std::string path)
    Set the Path of the file.
    Definition file.cpp:43
    -
    int getSize() const
    Get the size of the file stored.
    Definition file.cpp:58
    -
    const std::string & getPath() const
    Get the Path object.
    Definition file.cpp:48
    +
    int getSize() const
    Get the size of the file stored.
    Definition file.cpp:56
    +
    const std::string & getPath() const
    Get the Path object.
    Definition file.cpp:46
    ~File()
    Destroy the File object.
    Definition file.cpp:27
    File()
    Constructs a new File object.
    Definition file.cpp:18
    -
    const char * getPointer() const
    Get the pointer to the data.
    Definition file.cpp:53
    -
    Wrapper around File for PNG files.
    Definition file.h:95
    -
    unsigned int getHeight() const
    Get the Height of the file.
    Definition file.cpp:104
    -
    PNGFile()
    Construct a new PNGFile object.
    Definition file.cpp:63
    -
    unsigned int getWidth() const
    Get the Width of the file.
    Definition file.cpp:99
    -
    const std::string & getBase64String() const
    Get the Base64 representation of the file.
    Definition file.cpp:109
    -
    ~PNGFile()
    Destroy the PNGFile object.
    Definition file.cpp:95
    +
    const char * getPointer() const
    Get the pointer to the data.
    Definition file.cpp:51
    +
    Wrapper around File for PNG files.
    Definition file.h:87
    +
    unsigned int getHeight() const
    Get the Height of the file.
    Definition file.cpp:103
    +
    PNGFile()
    Construct a new PNGFile object.
    Definition file.cpp:61
    +
    unsigned int getWidth() const
    Get the Width of the file.
    Definition file.cpp:98
    +
    const std::string & getBase64String() const
    Get the Base64 representation of the file.
    Definition file.cpp:108
    +
    ~PNGFile()
    Destroy the PNGFile object.
    diff --git a/files.html b/files.html index 4a07aa93..a4040899 100644 --- a/files.html +++ b/files.html @@ -178,8 +178,8 @@  chatmessage.hThe file containing minecraft chat message implementation  clientstate.hThe file containing just the enum of client state  luaregtypes.hppUtility for loading types lua classes - uuid.cppThe file containing UUID logic - uuid.hThe file containing UUID logic + uuid.cppThe file containing MinecraftUUID logic + uuid.hThe file containing MinecraftUUID logic  vector.hppThe file handling vector logic   utils  config.cppThe file containing the config logic @@ -205,7 +205,7 @@ diff --git a/functions.html b/functions.html index dc369fff..0eda6737 100644 --- a/functions.html +++ b/functions.html @@ -123,7 +123,7 @@
    Here is a list of all documented class members with links to the class documentation for each member:

    - a -

    We have several features :

    • We try to be as time-efficient as possible
    • -
    • We try to be very memory-efficient, no need for 2Gb of RAM anymore just for 2-players play
    • -
    • We added fricking multithreading which is a late addition to Minecraft if we compare it to other games, no need for a godly CPU anymore !
    • +
    • We try to be very memory-efficient, no need for 2Gb of RAM any more just for 2-players play
    • +
    • We added fricking multithreading which is a late addition to Minecraft if we compare it to other games, no need for a godly CPU any more !
    • And many more... (Remember that this is only the start of the project)

    Why does the project takes so much time ?

    -

    This project takes sooooo much time because of its nature. Because we decided to write it in C++ to leverage its low-levelness, memory-efficiency and speed. But with great power comes great responsability. Because of C++ and the way it was designed, it take way more time to design project using it ! And finally its not like we have 200+ peoples behind keyboards to code this project.

    +

    This project takes sooooo much time because of its nature. Because we decided to write it in C++ to leverage its low-levelness, memory-efficiency and speed. But with great power comes great responsibility. Because of C++ and the way it was designed, it takes way more time to design project using it ! And finally it's not like we have 200+ peoples behind keyboards to code this project.

    End note with a touch of existential crisis

    -

    If you read all of this (you liar) well done ! If you want to ask other questions that are not on this page, ask using Github's issues system.

    -

    I (Lygaen) used "we" throughout this FAQ, but I am very alone to create this project. That's why any help, even from beginners is welcomed ! I'll always be happy to help you guys in any way. I don't think that anyone will be reading this but anyway ! It's like I'm having a existense crisis on the keyboard, it is very weird...

    +

    If you read all of this (you liar) well done ! If you want to ask other questions that are not on this page, ask using GitHub's issues system.

    +

    I (Lygaen) used "we" throughout this FAQ, but I am very alone to create this project. That's why any help, even from beginners is welcomed ! I'll always be happy to help you guys in any way. I don't think that anyone will be reading this but anyway ! It's like I'm having an existence crisis on the keyboard, it is very weird...

    Nevertheless, I hope that you guys will have a great day (and go outside for god's sake!) and that reading these small paragraphs on why I created / still continue to work on this project will give you a bit of hope of what the open-source community is able to do with a bit of time. It will be important that you keep this feeling intact and maybe pass it to another person later, it might greatly help them in some way or another...

    PS : English is not my main language so all of it might feel weird to read at first, but I assure you that I'm trying my best to give you my good vibes and not trying to pluck your eyeballs !

    @@ -160,7 +160,7 @@

    diff --git a/index.js b/index.js index d8abbd65..486eba9b 100644 --- a/index.js +++ b/index.js @@ -4,7 +4,7 @@ var index = [ "Why bother using C++ ?", "index.html#autotoc_md24", null ], [ "Why making it Open-Source ?", "index.html#autotoc_md25", null ], [ "Why 1.8.9 ?", "index.html#autotoc_md26", null ], - [ "What features do you have compared to other ?", "index.html#autotoc_md27", null ], + [ "What features do you have compared to others ?", "index.html#autotoc_md27", null ], [ "Why does the project takes so much time ?", "index.html#autotoc_md28", null ], [ "End note with a touch of existential crisis", "index.html#autotoc_md29", null ] ]; \ No newline at end of file diff --git a/logger_8cpp.html b/logger_8cpp.html index 4794d07d..5b5874d9 100644 --- a/logger_8cpp.html +++ b/logger_8cpp.html @@ -280,7 +280,7 @@

      - +
    diff --git a/logger_8h.html b/logger_8h.html index 3d9ce950..cc80566f 100644 --- a/logger_8h.html +++ b/logger_8h.html @@ -383,7 +383,7 @@

      - +
    diff --git a/logger_8h_source.html b/logger_8h_source.html index 5db8e0a3..e85d8b35 100644 --- a/logger_8h_source.html +++ b/logger_8h_source.html @@ -198,7 +198,7 @@
    249 {
    250 };
    -
    251};
    +
    251}
    252
    253#endif // MINESERVER_LOGGER_H
    @@ -231,7 +231,7 @@ diff --git a/loginstartend_8cpp.html b/loginstartend_8cpp.html index e5d49c9e..88996b97 100644 --- a/loginstartend_8cpp.html +++ b/loginstartend_8cpp.html @@ -139,7 +139,7 @@ diff --git a/loginstartend_8h.html b/loginstartend_8h.html index 6c5852b1..d7eb34b3 100644 --- a/loginstartend_8h.html +++ b/loginstartend_8h.html @@ -131,6 +131,7 @@
    #include <net/packet.h>
    #include <plugins/luaheaders.h>
    #include <types/uuid.h>
    +#include <utility>

    Go to the source code of this file.

    @@ -155,7 +156,7 @@ diff --git a/loginstartend_8h_source.html b/loginstartend_8h_source.html index 568709ec..5c6ca2a3 100644 --- a/loginstartend_8h_source.html +++ b/loginstartend_8h_source.html @@ -136,66 +136,68 @@
    16#include <plugins/luaheaders.h>
    17#include <types/uuid.h>
    18
    -
    -
    26class LoginStart : public IPacket
    -
    27{
    -
    28private:
    -
    35 void write(IMCStream *stream) override;
    -
    36
    -
    37public:
    -
    42 LoginStart() : IPacket(0x00) {}
    -
    43
    -
    50 std::string name;
    -
    51
    -
    57 void read(IMCStream *stream) override;
    -
    58
    -
    65 static void loadLua(lua_State *state, const char *baseNamespaceName);
    -
    66};
    +
    19#include <utility>
    +
    20
    +
    +
    28class LoginStart : public IPacket
    +
    29{
    +
    30private:
    +
    37 void write(IMCStream *stream) override;
    +
    38
    +
    39public:
    +
    44 LoginStart() : IPacket(0x00) {}
    +
    45
    +
    52 std::string name;
    +
    53
    +
    59 void read(IMCStream *stream) override;
    +
    60
    +
    67 static void loadLua(lua_State *state, const char *baseNamespaceName);
    +
    68};
    -
    67
    -
    -
    75class LoginSuccess : public IPacket
    -
    76{
    -
    77private:
    -
    83 void write(IMCStream *stream) override;
    -
    84
    -
    85public:
    -
    92 LoginSuccess(const std::string &username, const UUID &uuid) : IPacket(0x02), username(username), uuid(uuid) {}
    -
    93
    -
    100 std::string username;
    - -
    107
    -
    114 void read(IMCStream *stream) override;
    -
    115
    -
    122 static void loadLua(lua_State *state, const char *baseNamespaceName);
    -
    123};
    +
    69
    +
    +
    77class LoginSuccess : public IPacket
    +
    78{
    +
    79private:
    +
    85 void write(IMCStream *stream) override;
    +
    86
    +
    87public:
    +
    94 LoginSuccess(std::string username, const MinecraftUUID &uuid) : IPacket(0x02), username(std::move(username)), uuid(uuid) {}
    +
    95
    +
    102 std::string username;
    + +
    109
    +
    116 void read(IMCStream *stream) override;
    +
    117
    +
    124 static void loadLua(lua_State *state, const char *baseNamespaceName);
    +
    125};
    -
    124
    -
    125#endif // MINESERVER_LOGINSTARTEND_H
    +
    126
    +
    127#endif // MINESERVER_LOGINSTARTEND_H
    Stream interface.
    Definition stream.h:32
    Interface for all Packets.
    Definition packet.h:25
    -
    Login Start Packet.
    Definition loginstartend.h:27
    +
    Login Start Packet.
    Definition loginstartend.h:29
    void read(IMCStream *stream) override
    Reads Packet data.
    Definition loginstartend.cpp:21
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads Packet to lua.
    Definition loginstartend.cpp:26
    -
    LoginStart()
    Construct a new Login Start object.
    Definition loginstartend.h:42
    -
    std::string name
    Name of the player.
    Definition loginstartend.h:50
    -
    Login Success Packet.
    Definition loginstartend.h:76
    -
    std::string username
    Username of the player.
    Definition loginstartend.h:100
    +
    LoginStart()
    Construct a new Login Start object.
    Definition loginstartend.h:44
    +
    std::string name
    Name of the player.
    Definition loginstartend.h:52
    +
    Login Success Packet.
    Definition loginstartend.h:78
    +
    std::string username
    Username of the player.
    Definition loginstartend.h:102
    void read(IMCStream *stream) override
    Reads Packet Data.
    Definition loginstartend.cpp:43
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads Packet to lua state.
    Definition loginstartend.cpp:50
    -
    LoginSuccess(const std::string &username, const UUID &uuid)
    Construct a new Login Success object.
    Definition loginstartend.h:92
    -
    UUID uuid
    UUID of the player.
    Definition loginstartend.h:106
    -
    UUID compliant data holder.
    Definition uuid.h:27
    +
    MinecraftUUID uuid
    MinecraftUUID of the player.
    Definition loginstartend.h:108
    +
    LoginSuccess(std::string username, const MinecraftUUID &uuid)
    Construct a new Login Success object.
    Definition loginstartend.h:94
    +
    MinecraftUUID compliant data holder.
    Definition uuid.h:27
    Utility header file for lua things.
    The file containing the packet data.
    -
    The file containing UUID logic.
    +
    The file containing MinecraftUUID logic.
    diff --git a/luaheaders_8cpp.html b/luaheaders_8cpp.html index a5ac8782..d15c0754 100644 --- a/luaheaders_8cpp.html +++ b/luaheaders_8cpp.html @@ -140,7 +140,7 @@ diff --git a/luaheaders_8h.html b/luaheaders_8h.html index 6cdc9011..17473f67 100644 --- a/luaheaders_8h.html +++ b/luaheaders_8h.html @@ -164,7 +164,7 @@ diff --git a/luaheaders_8h_source.html b/luaheaders_8h_source.html index 3793d485..d3a71ff1 100644 --- a/luaheaders_8h_source.html +++ b/luaheaders_8h_source.html @@ -145,7 +145,7 @@
    25namespace logger
    26{
    27 void plugin(const char *format, ...);
    -
    28};
    +
    28}
    29#endif
    30
    @@ -154,7 +154,7 @@
    45 int luaCustomPrint(lua_State *state);
    46
    56 void registerDefaultLibs(lua_State *state, const char *name);
    -
    57};
    +
    57}
    58
    59#endif // MINESERVER_LUAHEADERS_H
    @@ -170,7 +170,7 @@ diff --git a/luaregcmd_8hpp.html b/luaregcmd_8hpp.html index ca02fa54..36425d01 100644 --- a/luaregcmd_8hpp.html +++ b/luaregcmd_8hpp.html @@ -177,7 +177,7 @@

      - +
    diff --git a/luaregcmd_8hpp_source.html b/luaregcmd_8hpp_source.html index 3f78c26c..bd31226f 100644 --- a/luaregcmd_8hpp_source.html +++ b/luaregcmd_8hpp_source.html @@ -146,8 +146,8 @@
    30
    31#endif // MINESERVER_LUAREGCMD_H
    -
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:96
    -
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:114
    +
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:97
    +
    static void loadLua(lua_State *state, const char *namespaceName)
    Register Lua things.
    Definition commands.cpp:115
    The file handling commands logic.
    Utility header file for lua things.
    void loadCmdLua(lua_State *state)
    Registers commands logic to lua.
    Definition luaregcmd.hpp:23
    @@ -157,7 +157,7 @@ diff --git a/luaregentities_8hpp.html b/luaregentities_8hpp.html index 5709877d..b5b189f5 100644 --- a/luaregentities_8hpp.html +++ b/luaregentities_8hpp.html @@ -178,7 +178,7 @@

      - +
    diff --git a/luaregentities_8hpp_source.html b/luaregentities_8hpp_source.html index 73c9bf13..6806f26b 100644 --- a/luaregentities_8hpp_source.html +++ b/luaregentities_8hpp_source.html @@ -161,7 +161,7 @@ diff --git a/luaregevents_8hpp.html b/luaregevents_8hpp.html index 70a1ad68..aa8720bf 100644 --- a/luaregevents_8hpp.html +++ b/luaregevents_8hpp.html @@ -178,7 +178,7 @@

    diff --git a/luaregevents_8hpp_source.html b/luaregevents_8hpp_source.html index ba71839e..00913326 100644 --- a/luaregevents_8hpp_source.html +++ b/luaregevents_8hpp_source.html @@ -159,7 +159,7 @@ diff --git a/luaregnet_8hpp.html b/luaregnet_8hpp.html index b97ae912..f139e376 100644 --- a/luaregnet_8hpp.html +++ b/luaregnet_8hpp.html @@ -178,7 +178,7 @@

      - +
    diff --git a/luaregnet_8hpp_source.html b/luaregnet_8hpp_source.html index 7879cb5e..120a0501 100644 --- a/luaregnet_8hpp_source.html +++ b/luaregnet_8hpp_source.html @@ -157,7 +157,7 @@ diff --git a/luaregpackets_8hpp.html b/luaregpackets_8hpp.html index 9d433f54..4521d345 100644 --- a/luaregpackets_8hpp.html +++ b/luaregpackets_8hpp.html @@ -181,7 +181,7 @@

      - +
    diff --git a/luaregpackets_8hpp_source.html b/luaregpackets_8hpp_source.html index 97f021d7..18fe560c 100644 --- a/luaregpackets_8hpp_source.html +++ b/luaregpackets_8hpp_source.html @@ -156,7 +156,7 @@
    39
    40#endif // MINESERVER_LUAREGPACKETS_H
    -
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads packet as lua class.
    Definition handshake.cpp:33
    +
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads packet as lua class.
    Definition handshake.cpp:31
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads Packet to lua.
    Definition loginstartend.cpp:26
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads Packet to lua state.
    Definition loginstartend.cpp:50
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads this Packet as lua class.
    Definition pingpong.cpp:24
    @@ -175,7 +175,7 @@ diff --git a/luaregplaypackets_8hpp.html b/luaregplaypackets_8hpp.html index aa070415..5ffa5aa9 100644 --- a/luaregplaypackets_8hpp.html +++ b/luaregplaypackets_8hpp.html @@ -177,7 +177,7 @@

    diff --git a/luaregplaypackets_8hpp_source.html b/luaregplaypackets_8hpp_source.html index 83198635..bc1702e3 100644 --- a/luaregplaypackets_8hpp_source.html +++ b/luaregplaypackets_8hpp_source.html @@ -157,7 +157,7 @@ diff --git a/luaregtypes_8hpp.html b/luaregtypes_8hpp.html index bc82a7e5..5d1db14d 100644 --- a/luaregtypes_8hpp.html +++ b/luaregtypes_8hpp.html @@ -181,7 +181,7 @@

      - +
    diff --git a/luaregtypes_8hpp_source.html b/luaregtypes_8hpp_source.html index 3635d496..3b4244d3 100644 --- a/luaregtypes_8hpp_source.html +++ b/luaregtypes_8hpp_source.html @@ -144,7 +144,7 @@
    28{
    29 const char *namespaceName = "types";
    30
    - + @@ -157,13 +157,13 @@
    The file containing minecraft chat message implementation.
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads Angle to lua state.
    Definition angle.hpp:80
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads the ChatMessage class to a Lua one.
    Definition chatmessage.cpp:144
    -
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads UUID to the lua state.
    Definition uuid.cpp:173
    +
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads MinecraftUUID to the lua state.
    Definition uuid.cpp:173
    The file containing just the enum of client state.
    void loadClientStateLua(lua_State *state, const char *namespaceName)
    Loads ClientState to lua.
    Definition clientstate.h:82
    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56
    Utility header file for lua things.
    void loadTypesLua(lua_State *state)
    Loads types classes to lua.
    Definition luaregtypes.hpp:27
    -
    The file containing UUID logic.
    +
    The file containing MinecraftUUID logic.
    The file handling vector logic.
    static void loadVectorLua(lua_State *state, const char *namespaceName)
    Loads Vector to lua state.
    Definition vector.hpp:206
    @@ -172,7 +172,7 @@ diff --git a/luaregutils_8hpp.html b/luaregutils_8hpp.html index 289a4157..8b721775 100644 --- a/luaregutils_8hpp.html +++ b/luaregutils_8hpp.html @@ -176,7 +176,7 @@

      - +
    diff --git a/luaregutils_8hpp_source.html b/luaregutils_8hpp_source.html index 3dec3e75..26a17b00 100644 --- a/luaregutils_8hpp_source.html +++ b/luaregutils_8hpp_source.html @@ -142,7 +142,7 @@
    26
    27#endif // MINESERVER_LUAREGUTILS_H
    -
    void loadLuaLib(lua_State *state)
    Load Config fields in Lua.
    Definition config.cpp:387
    +
    void loadLuaLib(lua_State *state)
    Load Config fields in Lua.
    Definition config.cpp:390
    static Config * inst()
    Fetch the instance of the config.
    Definition config.h:275
    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56
    Utility header file for lua things.
    @@ -153,7 +153,7 @@ diff --git a/main_8cpp.html b/main_8cpp.html index 1666224e..824e1992 100644 --- a/main_8cpp.html +++ b/main_8cpp.html @@ -128,8 +128,7 @@

    The file for the program entry point. More...

    -
    #include <iostream>
    -#include <utils/config.h>
    +
    #include <utils/config.h>
    #include <server.h>
    #include <csignal>

    @@ -172,7 +171,7 @@

      - +
    diff --git a/md_docs_2__1__INSTALLATION.html b/md_docs_2__1__INSTALLATION.html index 3b573f12..2ea1ba32 100644 --- a/md_docs_2__1__INSTALLATION.html +++ b/md_docs_2__1__INSTALLATION.html @@ -149,7 +149,7 @@

    Any C/C++ compiler would suffice, but the guide will follow the installation of GCC and G++. Make is needed in order to work with CMake.

    Windows

    -

    It is a bit of a headache to make GCC and make work on Windows. It is advised to use WSL 2 on Windows and follow the Linux-side guide. If you still want it to work on Windows, here is a step by step guide on installing MinGW :

      +

      It is a bit of a headache to make GCC and make work on Windows. It is advised to use WSL 2 on Windows and follow the Linux-side guide. If you still want it to work on Windows, here is a step-by-step guide on installing MinGW :

      • Download MinGW from winlibs
      • Unzip the downloaded file into a folder (Like C:\MinGW)
      • Add the folder <Install Path>\bin\ to your path (so if you installed in C:\MinGW, you should add C:\MinGW\bin)
      • @@ -165,7 +165,7 @@

        Step 3 : Cloning

        Open a terminal and navigate to a folder where you would want to store the mineserver project. You can then clone this repository and its submodules using Git :

        git clone --recurse-submodules https://github.com/Lygaen/mineserver/
        -

        There should be no problem if you are cloning on the default master branch. If a problem happens or you don't have / don't want to have git on your system, try to use releases. Know that if you clone using the zip button on GitHub, it will not clone the submodules. In that case, you will need to have Git installed and run the following command in your directory :

        git submodule update --init
        +

        There should be no problem if you are cloning on the default master branch. If a problem happens, or you don't have / don't want to have git on your system, try to use releases. Know that if you clone using the zip button on GitHub, it will not clone the submodules. In that case, you will need to have Git installed and run the following command in your directory :

        git submodule update --init

        Step 4 : Configuring using CMake

        @@ -186,7 +186,7 @@

        You can add -D<YOUR OPTION>=<VALUE> to the cmake command before the .. to modify build parameters for Mineserver (refer to this).

        Step 5 : Compiling

        -

        Open a terminal in the build folder or reuse the terminal in the previous steps, running the following commands. It should start building the executable. If any errors happened, please check that you did all of the previous steps or make an issue on Github, we will be happy to help !

        +

        Open a terminal in the build folder or reuse the terminal in the previous steps, running the following commands. It should start building the executable. If any errors happened, please check that you did all the previous steps or make an issue on GitHub, we will be happy to help !

        Windows

        mingw32-make all
        @@ -199,7 +199,7 @@

        diff --git a/md_docs_2__2__CONFIG.html b/md_docs_2__2__CONFIG.html index 6c65ba13..d41b8553 100644 --- a/md_docs_2__2__CONFIG.html +++ b/md_docs_2__2__CONFIG.html @@ -134,8 +134,8 @@

      -

      Mineserver uses multiple steps of configuration to customize everything. These steps are going for most influential to least. It means that for exemple configuration done in CMake will take over configuration done in the config file. We do not currently support configuration over the command line with arguments. The order of hierarchy of the configuration is :

        -
      • CMake definitions (limited and defined at compile-time)
      • +

        Mineserver uses multiple steps of configuration to customize everything. These steps are going for most influential to least. It means that for example configuration done in CMake will take over configuration done in the config file. We do not currently support configuration over the command line with arguments. The order of hierarchy of the configuration is :

        @@ -154,7 +154,7 @@

    Config file

    -

    The config is loaded at runtime from the config.json file. The documentation is not to be trusted on the latest or older configurations as it is updated periodically. Go look at the Config class for an exhaustive list. Here are the current fields listed, separated in different categories such that for exemple, network and display categories translate to in the config file :

    {
    +

    The config is loaded at runtime from the config.json file. The documentation is not to be trusted on the latest or older configurations as it is updated periodically. Go look at the Config class for an exhaustive list. Here are the current fields listed, separated in different categories such that for example, network and display categories translate to in the config file :

    {
    "network": {
    // -- network members
    "port": 25565,
    @@ -216,7 +216,7 @@

    diff --git a/md_docs_2__3__PLUGINS.html b/md_docs_2__3__PLUGINS.html index 3111bb7f..66ed5ae1 100644 --- a/md_docs_2__3__PLUGINS.html +++ b/md_docs_2__3__PLUGINS.html @@ -146,7 +146,7 @@

    print("Plugin path is " .. plugin.path)

    Events

    -

    You can listen to all the events listed in the events directory. Go click on the individual files, look for the events you want to listen and you should be able to see in their documentation how to listen for the event. Generally to listen for an event a class called SimpleBasicEvent, you do as follows :

    local function canBeAnything(e)
    +

    You can listen to all the events listed in the events directory. Go click on the individual files, look for the events you want to listen, and you should be able to see in their documentation how to listen for the event. Generally to listen for an event a class called SimpleBasicEvent, you do as follows :

    local function canBeAnything(e)
    -- do your thing
    end
    @@ -154,10 +154,10 @@

    event.onSimpleBasic(canBeAnything)

    Access to classes

    -

    You can normally access all of the classes of the server. It is still at a development stage so not everything is well connected and not everything will have a lua equivalent. There are still few things you can do though.

    +

    You can normally access all the classes of the server. It is still at a development stage so not everything is well-connected and not everything will have a lua equivalent. There are still few things you can do though.

    Generally

    -

    If it is not specified in the class documentation, you can access a class fields like they are written. For exemple, for the Handshake Packet class, you can access its Next State field field like this, after for exemple registering for the Client Handshake Event :

    local function onStatus(e)
    +

    If it is not specified in the class documentation, you can access a class fields like they are written. For exemple, for the Handshake Packet class, you can access its Next State field like this, after for exemple registering for the Client Handshake Event :

    local function onStatus(e)
    -- do your thing, like printing the client protocol version
    print("Client protocol version : " .. e.packet.protocolVersion)
    end
    @@ -182,7 +182,7 @@

    diff --git a/namespacecrypto.html b/namespacecrypto.html index 7bd0e77a..c3b263e2 100644 --- a/namespacecrypto.html +++ b/namespacecrypto.html @@ -297,7 +297,7 @@

    MD5 digests a string.

    -

    Returns an MD5 digest of the data given, really used just for UUID creation from Player's usernames

    Parameters
    +

    Returns an MD5 digest of the data given, really used just for MinecraftUUID creation from Player's usernames

    Parameters
    datathe data to digest
    @@ -439,7 +439,7 @@

      - +

    diff --git a/namespacelogger.html b/namespacelogger.html index b194779f..0d624b3a 100644 --- a/namespacelogger.html +++ b/namespacelogger.html @@ -349,7 +349,7 @@

    PLUGIN level, for plugins.

    In the end is just a wrapper around printf, so it will works like it. Should be used to print out general information such as the current status of the program and so on and so on.

    Parameters
    - +
    formatthe format string to parse arguements in
    formatthe format string to parse arguments in
    ...the arguments for the format
    @@ -379,7 +379,7 @@

    WARN level.

    In the end is just a wrapper around printf, so it will works like it. Should be used to log information that the end user should be warned about, but has no impact.

    Parameters
    - +
    formatthe format string to parse arguements in
    formatthe format string to parse arguments in
    ...the arguments for the format
    @@ -393,7 +393,7 @@

      - +

    diff --git a/namespacelua.html b/namespacelua.html index dfd70672..b9fab1b6 100644 --- a/namespacelua.html +++ b/namespacelua.html @@ -203,7 +203,7 @@

      - +

    diff --git a/namespacemembers.html b/namespacemembers.html index 03e04581..b8fb5715 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -149,7 +149,7 @@ diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html index 34c20079..d5658d8f 100644 --- a/namespacemembers_enum.html +++ b/namespacemembers_enum.html @@ -128,7 +128,7 @@ diff --git a/namespacemembers_eval.html b/namespacemembers_eval.html index 6f467520..39437f2f 100644 --- a/namespacemembers_eval.html +++ b/namespacemembers_eval.html @@ -129,7 +129,7 @@ diff --git a/namespacemembers_func.html b/namespacemembers_func.html index 09c2031a..634a3639 100644 --- a/namespacemembers_func.html +++ b/namespacemembers_func.html @@ -145,7 +145,7 @@ diff --git a/namespacemembers_vars.html b/namespacemembers_vars.html index 00e87712..7f624fb0 100644 --- a/namespacemembers_vars.html +++ b/namespacemembers_vars.html @@ -128,7 +128,7 @@ diff --git a/namespacemojangapi.html b/namespacemojangapi.html index 18521258..61cf9802 100644 --- a/namespacemojangapi.html +++ b/namespacemojangapi.html @@ -188,7 +188,7 @@

      - +

    diff --git a/namespaces.html b/namespaces.html index f46dd92e..3aacc8a5 100644 --- a/namespaces.html +++ b/namespaces.html @@ -141,7 +141,7 @@ diff --git a/navtreedata.js b/navtreedata.js index ab4a2db0..b75580f7 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -104,8 +104,8 @@ var NAVTREE = var NAVTREEINDEX = [ "angle_8hpp.html", -"classISender.html", -"functions_f.html" +"classISender.html#a65fe59a504365a91f040dcd83fef188f", +"functions_func.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 0863fd74..6acbd135 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -36,6 +36,7 @@ var NAVTREEINDEX0 = "classChatMessage.html#af22b068bf7a90b4c1ad2fd008063f49c":[7,0,4,7], "classChatMessage.html#afff011985c899bd1d2152818883fa2dc":[7,0,4,18], "classChatMessage_1_1ClickEvent.html":[7,0,4,0], +"classChatMessage_1_1ClickEvent.html#a152d570d010e1e99e87f12744b78155b":[7,0,4,0,2], "classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063d":[7,0,4,0,0], "classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063da1bbbb4d7d0e5bda01f57cd1b165c3c0b":[7,0,4,0,0,3], "classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063da40db881363fd3b494dad2fe8c44856c3":[7,0,4,0,0,4], @@ -46,9 +47,8 @@ var NAVTREEINDEX0 = "classChatMessage_1_1ClickEvent.html#a34ec2a897e9ba9062b2ac3117c4e2d71":[7,0,4,0,7], "classChatMessage_1_1ClickEvent.html#a439826605efdab460e6dd0586205209c":[7,0,4,0,9], "classChatMessage_1_1ClickEvent.html#a5f8536f8c7534936e3a4043225821645":[7,0,4,0,6], -"classChatMessage_1_1ClickEvent.html#a6689c5691df7f1ad9652db5f93745baf":[7,0,4,0,2], +"classChatMessage_1_1ClickEvent.html#a61bfa56ab5df69842856fae7d3f1c9c2":[7,0,4,0,1], "classChatMessage_1_1ClickEvent.html#a84882fd16056d06d0eff3d770fcd490c":[7,0,4,0,3], -"classChatMessage_1_1ClickEvent.html#a85a485a0e9df2320c457512eea86488a":[7,0,4,0,1], "classChatMessage_1_1ClickEvent.html#a8cb6030259d975188731a36a7cbf1041":[7,0,4,0,8], "classChatMessage_1_1ClickEvent.html#ad7c63e81c40f32f553d43ec299f7377c":[7,0,4,0,5], "classChatMessage_1_1ClickEvent.html#af5f3b50110fcf1a7725300dd85aed849":[7,0,4,0,4], @@ -61,8 +61,8 @@ var NAVTREEINDEX0 = "classCipherStream.html#aaa340fad40a76b7fe3c5e0316bb0b01a":[7,0,5,5], "classCipherStream.html#afda30da86b45fca2f023c365eb441229":[7,0,5,4], "classClient.html":[7,0,6], -"classClient.html#a1bb2f385948faf1b441c6406aa82e4ea":[7,0,6,0], "classClient.html#a4565e91cd2bd35ddaa7278a5bc2055c6":[7,0,6,2], +"classClient.html#a4be0e466419717d263ae2ff9e4157f01":[7,0,6,0], "classClient.html#a742373e08a80d993d2651b6fff76f5b9":[7,0,6,3], "classClient.html#a840e519ca781888cbd54181572ebe3a7":[7,0,6,1], "classClientConnectedEvent.html":[7,0,7], @@ -73,15 +73,15 @@ var NAVTREEINDEX0 = "classClientSocket.html":[7,0,9], "classClientSocket.html#a00319bd7a57d8d8f356fe358133c3ab2":[7,0,9,2], "classClientSocket.html#a13175484cd58019f34f37471abcdf4df":[7,0,9,0], +"classClientSocket.html#a170d798949c43df6835f0454f73c4f5c":[7,0,9,11], "classClientSocket.html#a2364e47b7c4cb3a81b8fdafe9376946c":[7,0,9,1], "classClientSocket.html#a26bdf997f1a038e40f0001bf13346ce9":[7,0,9,8], -"classClientSocket.html#a2d2ae3f8705c526e575cf9e25028a8f4":[7,0,9,11], +"classClientSocket.html#a3b535fa2ed902a877a8a41d7a4343f6e":[7,0,9,6], "classClientSocket.html#a4263568b1b948099a1ddaec8fc9eeeac":[7,0,9,9], -"classClientSocket.html#a6326bc6d9eec75a2e10ae8d8122ea488":[7,0,9,3], -"classClientSocket.html#ac22cddc58215b02bd414338e1011b393":[7,0,9,4], +"classClientSocket.html#a7a6d66ee35ffb54d9df77813da101db4":[7,0,9,4], +"classClientSocket.html#ab9c9f143c7def984c9d99d6fa46e2a20":[7,0,9,10], +"classClientSocket.html#ac6e0ca055684c41d435038c7151d15ef":[7,0,9,3], "classClientSocket.html#ac75e19c4ccd2093a858dc6abf69069ef":[7,0,9,5], -"classClientSocket.html#ad8febd2192a9a4892f395adf1e3e76c1":[7,0,9,6], -"classClientSocket.html#af1f8bfae4957063cd484f444f655cfd0":[7,0,9,10], "classClientSocket.html#af6e524ff4b5c9cf487f5d07b46e9f876":[7,0,9,7], "classClientStatusEvent.html":[7,0,10], "classClientStatusEvent.html#a9db78920f57e963865386cd16a54595b":[7,0,10,2], @@ -89,7 +89,6 @@ var NAVTREEINDEX0 = "classClientStatusEvent.html#ac7494bf096510709629bad69f048c324":[7,0,10,0], "classCommandsManager.html":[7,0,12], "classCommandsManager.html#a4fff552741d8c7fa2389a3c58035cf97":[7,0,12,3], -"classCommandsManager.html#a5ed76f805e9600ea14389b2f7402e91a":[7,0,12,4], "classCommandsManager.html#a620ebdd3b164ef16266454a719490013":[7,0,12,1], "classCommandsManager.html#a74b2ae69627b3353428f3b1a9d48dfcd":[7,0,12,7], "classCommandsManager.html#a75c6a893e784c4337fe02a729a22f604":[7,0,12,2], @@ -98,6 +97,7 @@ var NAVTREEINDEX0 = "classCommandsManager.html#a77c2f1f5224ebdfcebabd35f82ae7227a12204aba21c4b2c7ff8e0749e9a3a25b":[7,0,12,0,0], "classCommandsManager.html#a77c2f1f5224ebdfcebabd35f82ae7227ab1feaac6a50340b6ee46651747e24390":[7,0,12,0,1], "classCommandsManager.html#a77c2f1f5224ebdfcebabd35f82ae7227ade903594741e8c84ae8f0998d7e354d9":[7,0,12,0,3], +"classCommandsManager.html#a79f2c228672d7d0da0c9b91288dfc757":[7,0,12,4], "classCommandsManager.html#a7c6afd4c944afe237a91acecd5413c38":[7,0,12,6], "classCommandsManager.html#af06d2356f77107e7b2f6c3d56fc607ad":[7,0,12,5], "classConfig.html":[7,0,13], @@ -139,17 +139,17 @@ var NAVTREEINDEX0 = "classDisconnectPlay.html#ac0eb6e543dee14babbcbd5902166f56f":[7,0,16,0], "classEncryptionRequest.html":[7,0,17], "classEncryptionRequest.html#a0c11b34d11f34528aaf78f2c2e1b4a85":[7,0,17,3], -"classEncryptionRequest.html#a5ba2fbf846275078f8e2e1c99e70da46":[7,0,17,1], +"classEncryptionRequest.html#a4c24afcda6f2666060900ff71dfe2d76":[7,0,17,1], "classEncryptionRequest.html#abb5f91100e4dfd7fbbdbf8d4ee9dd15b":[7,0,17,2], "classEncryptionRequest.html#abf77469a57aa5b82cd3b65b980102b8f":[7,0,17,4], "classEncryptionRequest.html#aeb451f312a54ea97067d5d927b8aa909":[7,0,17,0], "classEncryptionResponse.html":[7,0,18], "classEncryptionResponse.html#a4e502c2c73c2d8648c7be40882b53596":[7,0,18,0], "classEncryptionResponse.html#a502ff758d771aed86125c1eb87abe4cd":[7,0,18,3], -"classEncryptionResponse.html#a5046480d5a222a9462404c42a6da3d3c":[7,0,18,1], "classEncryptionResponse.html#a6cc505652490f8202f2afe9f2cbaf736":[7,0,18,6], "classEncryptionResponse.html#a95f212ab2ada880fcda1e40c11804281":[7,0,18,2], "classEncryptionResponse.html#ac1d3ea49724313bc185779ce8a4a25b7":[7,0,18,5], +"classEncryptionResponse.html#af68d1727350f2d3e4f92eadaa0791b60":[7,0,18,1], "classEncryptionResponse.html#afd6d2f801e37ffe2d8b5c509e419332a":[7,0,18,4], "classEventHandler.html":[7,0,19], "classEventHandler.html#a2af645115bb1ee04e6179bc566b8ddec":[7,0,19,2], @@ -169,18 +169,17 @@ var NAVTREEINDEX0 = "classEventsManager.html#abd6add9e9a5cfc2ec483208a8ef0f603":[7,0,20,5], "classEventsManager.html#ac2e3dcab35985173976477a9ea8545c8":[7,0,20,2], "classField.html":[7,0,21], -"classField.html#a1a4d3ecc23b5180106f92f850ac8f5eb":[7,0,21,8], "classField.html#a2304aea77ba747f09a4fa109866ef374":[7,0,21,0], +"classField.html#a2475998d7487db85703e0929105f2fb9":[7,0,21,8], "classField.html#a4f69f9beef47fcb6a0ac75fdc2315a96":[7,0,21,5], "classField.html#a4fd4a306e69fa5290fd9700586a4de32":[7,0,21,3], -"classField.html#a69b7614616b4f8ee0276c1727447243a":[7,0,21,7], "classField.html#a8784d5cb3626d7e6e971069153dcf5aa":[7,0,21,4], "classField.html#a88c0d28bc6696a1e5dbfc50991014959":[7,0,21,1], "classField.html#a8fffa4866eabc15ec6cdf7db860a4839":[7,0,21,6], +"classField.html#a926a1b4de3aebe1e28b1a98b51b3deaf":[7,0,21,7], "classField.html#ad6ccdff80569369f0a2ce11045cdaad1":[7,0,21,2], "classFile.html":[7,0,22], "classFile.html#a1b2e8840996cc2a1fd3ded8e7452d874":[7,0,22,6], -"classFile.html#a2a4a2243e3df06714a001ad31a605a38":[7,0,22,7], "classFile.html#a3fef19f80ee86c54b6dc40d1e0f31699":[7,0,22,5], "classFile.html#a4901fbf2e6cebd0adea4ea0cf998530f":[7,0,22,1], "classFile.html#a4b1eebc2eaa0dda401dfb5ef0f6ea5d2":[7,0,22,3], @@ -198,18 +197,19 @@ var NAVTREEINDEX0 = "classHandshakePacket.html#aeca8b30363699357644497c06ac816be":[7,0,23,7], "classHandshakePacket.html#af5e376b6bc926c458640a55fcee182f5":[7,0,23,8], "classIEntity.html":[7,0,24], +"classIEntity.html#a0747d1988e7ea78f476dc3ac753240c7":[7,0,24,4], "classIEntity.html#a4573109df6a18e1e140b61b8a7f06cba":[7,0,24,3], "classIEntity.html#a727892234e0efad23c7a399997dee974":[7,0,24,0], "classIEntity.html#aab961fff4876aeb85ce6936d94609caf":[7,0,24,2], "classIEntity.html#aaed1453e7454589b643e0e92fd5efa16":[7,0,24,5], -"classIEntity.html#ad0d87a98f9c086fa5b30a83d393f3ec8":[7,0,24,4], "classIEntity.html#ae2ba640e79073e70bc4a32c914e4d713":[7,0,24,1], "classIEvent.html":[7,0,25], "classIEvent.html#a22d8bd6b55b5358f117db71c10272bb9":[7,0,25,0], "classILiving.html":[7,0,26], +"classILiving.html#a09b62f42535943707048f2dbfdaf968b":[7,0,26,0], "classILiving.html#a2c1e6c3e0b69f0742aff8d95a6156dd4":[7,0,26,1], -"classILiving.html#a91d50da587eb6b68d27d011605e41fb7":[7,0,26,0], "classIMCStream.html":[7,0,27], +"classIMCStream.html#a001e5b459499066c5a15d4e50d849815":[7,0,27,30], "classIMCStream.html#a0701e1f63947c23ef23f608193256587":[7,0,27,20], "classIMCStream.html#a09925d431ef180eb1b816d72aaf90b78":[7,0,27,16], "classIMCStream.html#a0a7e2d76fd540725778d500ec6fe47dd":[7,0,27,28], @@ -230,11 +230,10 @@ var NAVTREEINDEX0 = "classIMCStream.html#a76eeeb58baa6b6015b696a216a599188":[7,0,27,7], "classIMCStream.html#a7d5c7f8da4d6e36977dab1d8e89c907c":[7,0,27,26], "classIMCStream.html#a86f24c981712f72fcb32204eaed23e9f":[7,0,27,19], -"classIMCStream.html#a92a41a039e7e3dad3557a0eaf04e2b28":[7,0,27,15], -"classIMCStream.html#a95eab678db76f93c94c0b30f48612e84":[7,0,27,30], "classIMCStream.html#aa4b24318b919a4603298a1c85a108f6d":[7,0,27,24], "classIMCStream.html#ab34f7b4f362f0046718fc4fb242afd02":[7,0,27,31], "classIMCStream.html#abb733b006bac00f54c1b05cc013c9eb0":[7,0,27,18], +"classIMCStream.html#abdebd807c77120032cee8567d41ce181":[7,0,27,15], "classIMCStream.html#ac0b35f0ddc91270ad2e05d75c6e6fda2":[7,0,27,27], "classIMCStream.html#aca226377aea0f0e1bca188a8911bff63":[7,0,27,2], "classIMCStream.html#ad9509053db2253017b6a8d60a6a5cc2d":[7,0,27,9], @@ -249,5 +248,6 @@ var NAVTREEINDEX0 = "classIPacket.html#a4076ed617c55d3bd89f366d57b6e44ca":[7,0,28,4], "classIPacket.html#a4ce52e561a46755626d62d9290ce7ab9":[7,0,28,2], "classIPacket.html#a717a3f51c5e483285fabae442e715d5b":[7,0,28,1], -"classIPacket.html#af88e94301d4f1ce06cb65e7314aa94cd":[7,0,28,5] +"classIPacket.html#af88e94301d4f1ce06cb65e7314aa94cd":[7,0,28,5], +"classISender.html":[7,0,29] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 005db5df..d6ee9a09 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,6 +1,5 @@ var NAVTREEINDEX1 = { -"classISender.html":[7,0,29], "classISender.html#a65fe59a504365a91f040dcd83fef188f":[7,0,29,2], "classISender.html#a9e4454482bbeba64904a622e2a90cc14":[7,0,29,1], "classISender.html#ab1af5d6ba7a09a53656143e0910ef2eb":[7,0,29,0], @@ -16,99 +15,99 @@ var NAVTREEINDEX1 = "classLoginSuccess.html#a39edbcf336555d9d04ed6e8e0699d716":[7,0,31,3], "classLoginSuccess.html#a46c4530cfb8068db6c7614b9396a6a14":[7,0,31,2], "classLoginSuccess.html#a722387693dbdfd9624cd0982fbb352a4":[7,0,31,1], -"classLoginSuccess.html#a979e7dba0bdbba07c02dbfe0c92775fe":[7,0,31,0], -"classLoginSuccess.html#ac5df232f2ac54da3755d89d7f14ed060":[7,0,31,4], +"classLoginSuccess.html#ab59157b7b64e30d5a227dace4d79c5e1":[7,0,31,4], +"classLoginSuccess.html#ab72a384eecd31f20658e1af3df7c4e61":[7,0,31,0], "classMemoryStream.html":[7,0,32], "classMemoryStream.html#a18982080116ad976599e332b5e144029":[7,0,32,8], "classMemoryStream.html#a1e8a7a73bb63d0f6f07a57ff35ecd679":[7,0,32,6], "classMemoryStream.html#a392cb7470c7642c89daa5652e05c12c8":[7,0,32,3], "classMemoryStream.html#a3dba29201a03f5163bd8a339191f15cd":[7,0,32,2], "classMemoryStream.html#a497251020f6338694ebe91b8d32b2404":[7,0,32,5], -"classMemoryStream.html#a4c192de9c2a94bfa1d1d9eaa84e1dec1":[7,0,32,1], "classMemoryStream.html#a50244829d3814d4bd03133c71ec1c92a":[7,0,32,0], "classMemoryStream.html#a72769208313900a9dee1b423590cb260":[7,0,32,7], +"classMemoryStream.html#a7507876e4cc4d68d1a6a4cfa03f29c3a":[7,0,32,1], "classMemoryStream.html#ad29efaa984219fbd1b0de4e4f524fba0":[7,0,32,4], -"classNetSocketStream.html":[7,0,33], -"classNetSocketStream.html#a1b6dbfc7a006044a089dafb958d5f042":[7,0,33,6], -"classNetSocketStream.html#a2d01fa8c717d3b6b6601c8c7443648cd":[7,0,33,2], -"classNetSocketStream.html#a3bcda89414aa711236dbaa0e548ac8c0":[7,0,33,5], -"classNetSocketStream.html#a6ddbb89505842e91429aeb7ec38febbc":[7,0,33,0], -"classNetSocketStream.html#a8c4c5dc83a06586914a74bb84b26253a":[7,0,33,3], -"classNetSocketStream.html#ab8e7a809ac4e51b7d8934ee25740a43b":[7,0,33,4], -"classNetSocketStream.html#ae0b5f735b810c6ab6765e64e83ee4870":[7,0,33,1], -"classPNGFile.html":[7,0,38], -"classPNGFile.html#a3beaddfc6500ff4fc7172eb9ade4a4ad":[7,0,38,4], -"classPNGFile.html#a409621329dd69822c753a3c23622bc4f":[7,0,38,0], -"classPNGFile.html#a6918e284c2fe4c71c9ff625d633f3a9c":[7,0,38,5], -"classPNGFile.html#ab9bf6a2c98418b5178fccf5882934e06":[7,0,38,3], -"classPNGFile.html#ac5df70b8fc905f5ba953a5f19f9ba948":[7,0,38,1], -"classPNGFile.html#ad56a085470c90bd18e8c6aa282e90404":[7,0,38,2], -"classPingPongPacket.html":[7,0,34], -"classPingPongPacket.html#a17719a09e567fa5313fec442d45fd8b4":[7,0,34,0], -"classPingPongPacket.html#a42b76fdbd4497375999d4a1812182230":[7,0,34,5], -"classPingPongPacket.html#a5aa7678916141109d978c15357575b94":[7,0,34,2], -"classPingPongPacket.html#a9e682925459bb62b9c8d1d01ffc7d58b":[7,0,34,1], -"classPingPongPacket.html#aa53f4ff98c777895bb6d2e05be848cce":[7,0,34,3], -"classPingPongPacket.html#ab3c42dfad842a2ebcd45fec36c76bec4":[7,0,34,4], -"classPlayer.html":[7,0,35], -"classPlayer.html#a1564880d525c517db3a07c482b57b05a":[7,0,35,3], -"classPlayer.html#a40d3c47b65e9652c363a8fde41f7bbf5":[7,0,35,1], -"classPlayer.html#aaa23b3bf80e8c0267cf08d4fe4d6ddc1":[7,0,35,0], -"classPlayer.html#adffcf6ccbabd275dcfe399c52ed42fb1":[7,0,35,2], -"classPlayer.html#af9c920fabaafdeb7961a645315b521ff":[7,0,35,4], -"classPlugin.html":[7,0,36], -"classPlugin.html#a2257746dd50628ee51b6fc1d031b16b6":[7,0,36,2], -"classPlugin.html#a43cd1970ba35ae2f248a06f020e01878":[7,0,36,3], -"classPlugin.html#a8c4988ea2af24a010f8b1d643238d141":[7,0,36,0], -"classPlugin.html#a99899075538591bb4057c262efe2f45e":[7,0,36,4], -"classPlugin.html#aee4cc1864a2afa84a9ad935153f3fe39":[7,0,36,1], -"classPluginsManager.html":[7,0,37], -"classPluginsManager.html#a0783693eecd6157c9c3fcbb1933bb73d":[7,0,37,4], -"classPluginsManager.html#a781183d5f40e0c1ce3f507c6d125682f":[7,0,37,3], -"classPluginsManager.html#a79f16fd7dfeed11c9a795cc916e90c4a":[7,0,37,0], -"classPluginsManager.html#aad834f8693866bbc5e989ec1d12fb425":[7,0,37,1], -"classPluginsManager.html#ad1eb8b963103e9da96927f2badb1aabe":[7,0,37,2], -"classServer.html":[7,0,39], -"classServer.html#a07c45a7e101a3926d8f9685c3c5d14e4":[7,0,39,4], -"classServer.html#a326ec98fe5fb62cc0a9588a1594ed840":[7,0,39,2], -"classServer.html#a4b3aa2579cb1c8cd1d069582c14d0fa6":[7,0,39,1], -"classServer.html#a7eac07d2582fa01c2671362efa955b31":[7,0,39,3], -"classServer.html#ad5ec9462b520e59f7ea831e157ee5e59":[7,0,39,0], -"classServerListPacket.html":[7,0,40], -"classServerListPacket.html#a0499a6b11f1fd3656fa11995c0379fba":[7,0,40,2], -"classServerListPacket.html#a4a14cb56b577f79884ab46c4e926452b":[7,0,40,5], -"classServerListPacket.html#a735c7afc1bd0853eb1ff128ec34d2e2c":[7,0,40,4], -"classServerListPacket.html#ab4826954e5ab053550e59787e4eafaea":[7,0,40,6], -"classServerListPacket.html#ac153d15d85f28f589e051224499a8c35":[7,0,40,7], -"classServerListPacket.html#ac6bcf3356fa543dbf3eb79ff31dfa4f2":[7,0,40,1], -"classServerListPacket.html#acb75be090bccdb8c7858b74e38b1b2cb":[7,0,40,3], -"classServerListPacket.html#ad88daa45371008f29333f11ee1c4bd3e":[7,0,40,0], -"classServerSocket.html":[7,0,41], -"classServerSocket.html#a0245d40096ca089255c67303eebf17e6":[7,0,41,6], -"classServerSocket.html#a0ca4d909bf5c076b2cac8e8d297fa500":[7,0,41,7], -"classServerSocket.html#a15754ba53298af09a2822d32adfe13a7":[7,0,41,3], -"classServerSocket.html#a2944cd35f49fcec358fbd75c29d0dfaa":[7,0,41,4], -"classServerSocket.html#a2b3098589541243241ca25495155186c":[7,0,41,0], -"classServerSocket.html#a3bccb373b5d5d92d9609a0f8842f9c06":[7,0,41,5], -"classServerSocket.html#a8df16b3cb42a8a6fe5a4bb438b43866b":[7,0,41,1], -"classServerSocket.html#abfabfd9e132aa6b73dcf77792d8b6ec9":[7,0,41,8], -"classServerSocket.html#af7672ee8b796b2a3765de1787c4707b0":[7,0,41,2], -"classServerStartEvent.html":[7,0,42], -"classSetCompression.html":[7,0,43], -"classSetCompression.html#a411ec640974be0611559a14e12248157":[7,0,43,0], -"classSetCompression.html#a491a5662230f3c550a8e0f6d0715982c":[7,0,43,2], -"classSetCompression.html#a9fbb0c7566bb05bedafd77961667c966":[7,0,43,1], -"classUUID.html":[7,0,44], -"classUUID.html#a0d212f0cb87a90eb42797cfd7daed110":[7,0,44,3], -"classUUID.html#a1d49b555155fbbd8ecf34e448c9903f2":[7,0,44,1], -"classUUID.html#a30bfc774bb6e70277e0531cdd7611179":[7,0,44,4], -"classUUID.html#a56b6dfa8d38418093502ad169a814dfb":[7,0,44,0], -"classUUID.html#a6d097ca89241f58afffdbdba528c4af0":[7,0,44,5], -"classUUID.html#a8e7f079c5a889385db32f43d6800bcb0":[7,0,44,7], -"classUUID.html#a9c11b7e3834ee04801b47b78bcf48efc":[7,0,44,9], -"classUUID.html#ac7154e165d7eb0be2547adac45d52ece":[7,0,44,8], -"classUUID.html#aef1f87fdf8be6a84f68f13fe03799393":[7,0,44,2], -"classUUID.html#af8aa8970a8a77c742f89598698cec758":[7,0,44,6], +"classMinecraftUUID.html":[7,0,33], +"classMinecraftUUID.html#a381bd7d7da105dc0ee8af6bb582dc63f":[7,0,33,9], +"classMinecraftUUID.html#a4a39ed67a28637714c56c8f01db3207b":[7,0,33,8], +"classMinecraftUUID.html#a53061e8aaa2c67b99ccf8596abe90a83":[7,0,33,3], +"classMinecraftUUID.html#a8ee4906ec218e7aafcd014eb91b594b1":[7,0,33,6], +"classMinecraftUUID.html#ac473b683b81b9d4a2a4b0133b1a09d29":[7,0,33,2], +"classMinecraftUUID.html#ae00694ff63d6bcea7020bbae9d2fa3b9":[7,0,33,5], +"classMinecraftUUID.html#ae7f38ab70a29061e4238658bfa0ff655":[7,0,33,7], +"classMinecraftUUID.html#ae9d2916cf2b0ad74bfe24151a4787712":[7,0,33,4], +"classMinecraftUUID.html#afa2cdd338c922cbc2e177405c90e5a0b":[7,0,33,1], +"classMinecraftUUID.html#afdac149f4b385f91e75416a55f652bca":[7,0,33,0], +"classNetSocketStream.html":[7,0,34], +"classNetSocketStream.html#a1b6dbfc7a006044a089dafb958d5f042":[7,0,34,6], +"classNetSocketStream.html#a2d01fa8c717d3b6b6601c8c7443648cd":[7,0,34,2], +"classNetSocketStream.html#a3bcda89414aa711236dbaa0e548ac8c0":[7,0,34,5], +"classNetSocketStream.html#a8c4c5dc83a06586914a74bb84b26253a":[7,0,34,3], +"classNetSocketStream.html#ab8e7a809ac4e51b7d8934ee25740a43b":[7,0,34,4], +"classNetSocketStream.html#ada0188ad315c39d23f43e749badfd6ac":[7,0,34,0], +"classNetSocketStream.html#ae0b5f735b810c6ab6765e64e83ee4870":[7,0,34,1], +"classPNGFile.html":[7,0,39], +"classPNGFile.html#a3beaddfc6500ff4fc7172eb9ade4a4ad":[7,0,39,4], +"classPNGFile.html#a409621329dd69822c753a3c23622bc4f":[7,0,39,0], +"classPNGFile.html#a6918e284c2fe4c71c9ff625d633f3a9c":[7,0,39,5], +"classPNGFile.html#ab9bf6a2c98418b5178fccf5882934e06":[7,0,39,3], +"classPNGFile.html#ac5df70b8fc905f5ba953a5f19f9ba948":[7,0,39,1], +"classPNGFile.html#ad56a085470c90bd18e8c6aa282e90404":[7,0,39,2], +"classPingPongPacket.html":[7,0,35], +"classPingPongPacket.html#a17719a09e567fa5313fec442d45fd8b4":[7,0,35,0], +"classPingPongPacket.html#a42b76fdbd4497375999d4a1812182230":[7,0,35,5], +"classPingPongPacket.html#a5aa7678916141109d978c15357575b94":[7,0,35,2], +"classPingPongPacket.html#a659fb7b93ef76bf97bc50985d50cf50e":[7,0,35,1], +"classPingPongPacket.html#aa53f4ff98c777895bb6d2e05be848cce":[7,0,35,3], +"classPingPongPacket.html#ab3c42dfad842a2ebcd45fec36c76bec4":[7,0,35,4], +"classPlayer.html":[7,0,36], +"classPlayer.html#a1228878de27edb8544145dc7964ce72a":[7,0,36,1], +"classPlayer.html#aa8d35d39c3b9efe3b4312cc265961108":[7,0,36,3], +"classPlayer.html#aaa23b3bf80e8c0267cf08d4fe4d6ddc1":[7,0,36,0], +"classPlayer.html#adffcf6ccbabd275dcfe399c52ed42fb1":[7,0,36,2], +"classPlayer.html#af9c920fabaafdeb7961a645315b521ff":[7,0,36,4], +"classPlugin.html":[7,0,37], +"classPlugin.html#a2257746dd50628ee51b6fc1d031b16b6":[7,0,37,2], +"classPlugin.html#a43cd1970ba35ae2f248a06f020e01878":[7,0,37,3], +"classPlugin.html#a8c4988ea2af24a010f8b1d643238d141":[7,0,37,0], +"classPlugin.html#a99899075538591bb4057c262efe2f45e":[7,0,37,4], +"classPlugin.html#aee4cc1864a2afa84a9ad935153f3fe39":[7,0,37,1], +"classPluginsManager.html":[7,0,38], +"classPluginsManager.html#a0783693eecd6157c9c3fcbb1933bb73d":[7,0,38,4], +"classPluginsManager.html#a781183d5f40e0c1ce3f507c6d125682f":[7,0,38,3], +"classPluginsManager.html#a79f16fd7dfeed11c9a795cc916e90c4a":[7,0,38,0], +"classPluginsManager.html#aad834f8693866bbc5e989ec1d12fb425":[7,0,38,1], +"classPluginsManager.html#ad1eb8b963103e9da96927f2badb1aabe":[7,0,38,2], +"classServer.html":[7,0,40], +"classServer.html#a07c45a7e101a3926d8f9685c3c5d14e4":[7,0,40,4], +"classServer.html#a326ec98fe5fb62cc0a9588a1594ed840":[7,0,40,2], +"classServer.html#a4b3aa2579cb1c8cd1d069582c14d0fa6":[7,0,40,1], +"classServer.html#a7eac07d2582fa01c2671362efa955b31":[7,0,40,3], +"classServer.html#ad5ec9462b520e59f7ea831e157ee5e59":[7,0,40,0], +"classServerListPacket.html":[7,0,41], +"classServerListPacket.html#a0499a6b11f1fd3656fa11995c0379fba":[7,0,41,2], +"classServerListPacket.html#a4a14cb56b577f79884ab46c4e926452b":[7,0,41,5], +"classServerListPacket.html#a735c7afc1bd0853eb1ff128ec34d2e2c":[7,0,41,4], +"classServerListPacket.html#ab4826954e5ab053550e59787e4eafaea":[7,0,41,6], +"classServerListPacket.html#ac153d15d85f28f589e051224499a8c35":[7,0,41,7], +"classServerListPacket.html#acb75be090bccdb8c7858b74e38b1b2cb":[7,0,41,3], +"classServerListPacket.html#acdb2b554e617153cfef1df5cb8891923":[7,0,41,1], +"classServerListPacket.html#ad88daa45371008f29333f11ee1c4bd3e":[7,0,41,0], +"classServerSocket.html":[7,0,42], +"classServerSocket.html#a0ca4d909bf5c076b2cac8e8d297fa500":[7,0,42,7], +"classServerSocket.html#a21b4e07f991e7168c39870e03af279f6":[7,0,42,4], +"classServerSocket.html#a2b3098589541243241ca25495155186c":[7,0,42,0], +"classServerSocket.html#a2f9e42a7722248f0079de5e90bf32806":[7,0,42,6], +"classServerSocket.html#a3bccb373b5d5d92d9609a0f8842f9c06":[7,0,42,5], +"classServerSocket.html#a8df16b3cb42a8a6fe5a4bb438b43866b":[7,0,42,1], +"classServerSocket.html#ab960b4b71e4d8db25a462da4174990a7":[7,0,42,3], +"classServerSocket.html#ae9df290cb0051be4c0d4fc7b184980ae":[7,0,42,8], +"classServerSocket.html#af7672ee8b796b2a3765de1787c4707b0":[7,0,42,2], +"classServerStartEvent.html":[7,0,43], +"classSetCompression.html":[7,0,44], +"classSetCompression.html#a411ec640974be0611559a14e12248157":[7,0,44,0], +"classSetCompression.html#a491a5662230f3c550a8e0f6d0715982c":[7,0,44,2], +"classSetCompression.html#a9fbb0c7566bb05bedafd77961667c966":[7,0,44,1], "classVec.html":[7,0,45], "classVec.html#a1ac21a464b1581f5422155ba8a2a81dc":[7,0,45,13], "classVec.html#a205bf548b98a3f6a2032854091f60ef8":[7,0,45,0], @@ -134,28 +133,28 @@ var NAVTREEINDEX1 = "classZLibStream.html#afe30c6f669a0d8f8cf8dd12643f14ddc":[7,0,46,1], "classcrypto_1_1AES128CFB8Cipher.html":[6,0,0,0], "classcrypto_1_1AES128CFB8Cipher.html":[7,0,0,0], -"classcrypto_1_1AES128CFB8Cipher.html#a4a63c03f53297285956bc2c2652f3b1d":[6,0,0,0,4], "classcrypto_1_1AES128CFB8Cipher.html#a4a63c03f53297285956bc2c2652f3b1d":[7,0,0,0,4], -"classcrypto_1_1AES128CFB8Cipher.html#a6619c1ddc3a98ffa393f840e1d206a59":[6,0,0,0,3], +"classcrypto_1_1AES128CFB8Cipher.html#a4a63c03f53297285956bc2c2652f3b1d":[6,0,0,0,4], "classcrypto_1_1AES128CFB8Cipher.html#a6619c1ddc3a98ffa393f840e1d206a59":[7,0,0,0,3], -"classcrypto_1_1AES128CFB8Cipher.html#ad587d932b0c2e9ae95391a8e0dd65e5c":[6,0,0,0,1], +"classcrypto_1_1AES128CFB8Cipher.html#a6619c1ddc3a98ffa393f840e1d206a59":[6,0,0,0,3], "classcrypto_1_1AES128CFB8Cipher.html#ad587d932b0c2e9ae95391a8e0dd65e5c":[7,0,0,0,1], -"classcrypto_1_1AES128CFB8Cipher.html#ae9cd70d5a6a9cb806b8a8175822a70b1":[6,0,0,0,2], +"classcrypto_1_1AES128CFB8Cipher.html#ad587d932b0c2e9ae95391a8e0dd65e5c":[6,0,0,0,1], "classcrypto_1_1AES128CFB8Cipher.html#ae9cd70d5a6a9cb806b8a8175822a70b1":[7,0,0,0,2], -"classcrypto_1_1AES128CFB8Cipher.html#af974d7ce658f268bca94ae2c4f5a3bd2":[7,0,0,0,0], +"classcrypto_1_1AES128CFB8Cipher.html#ae9cd70d5a6a9cb806b8a8175822a70b1":[6,0,0,0,2], "classcrypto_1_1AES128CFB8Cipher.html#af974d7ce658f268bca94ae2c4f5a3bd2":[6,0,0,0,0], -"classcrypto_1_1MinecraftHash.html":[6,0,0,1], +"classcrypto_1_1AES128CFB8Cipher.html#af974d7ce658f268bca94ae2c4f5a3bd2":[7,0,0,0,0], "classcrypto_1_1MinecraftHash.html":[7,0,0,1], -"classcrypto_1_1MinecraftHash.html#a367213192993b0a61e92483b6894849f":[7,0,0,1,0], +"classcrypto_1_1MinecraftHash.html":[6,0,0,1], "classcrypto_1_1MinecraftHash.html#a367213192993b0a61e92483b6894849f":[6,0,0,1,0], +"classcrypto_1_1MinecraftHash.html#a367213192993b0a61e92483b6894849f":[7,0,0,1,0], "classcrypto_1_1MinecraftHash.html#a7ddc44a874e266c5e8b171cd5c84a125":[6,0,0,1,1], "classcrypto_1_1MinecraftHash.html#a7ddc44a874e266c5e8b171cd5c84a125":[7,0,0,1,1], "classcrypto_1_1MinecraftHash.html#a86172a5bbf208b64873a6a54bdebdc9f":[6,0,0,1,3], "classcrypto_1_1MinecraftHash.html#a86172a5bbf208b64873a6a54bdebdc9f":[7,0,0,1,3], "classcrypto_1_1MinecraftHash.html#a8c4157f0eb90c96166143db9ca4a99d2":[6,0,0,1,2], "classcrypto_1_1MinecraftHash.html#a8c4157f0eb90c96166143db9ca4a99d2":[7,0,0,1,2], -"classcrypto_1_1ZLibCompressor.html":[6,0,0,2], "classcrypto_1_1ZLibCompressor.html":[7,0,0,2], +"classcrypto_1_1ZLibCompressor.html":[6,0,0,2], "classcrypto_1_1ZLibCompressor.html#a1604d79a9b0817a2a4523ec01381408d":[6,0,0,2,0], "classcrypto_1_1ZLibCompressor.html#a1604d79a9b0817a2a4523ec01381408d":[7,0,0,2,0], "classcrypto_1_1ZLibCompressor.html#a4446e1a286f3f676c23b6da838d67a82":[7,0,0,2,1], @@ -165,8 +164,8 @@ var NAVTREEINDEX1 = "classcrypto_1_1ZLibCompressor.html#ada2013d2353b8a39f98117e0111aab3c":[6,0,0,2,2], "classcrypto_1_1ZLibCompressor.html#ada2013d2353b8a39f98117e0111aab3c":[7,0,0,2,2], "classes.html":[7,1], -"classlogger_1_1PostPrintEvent.html":[7,0,1,0], "classlogger_1_1PostPrintEvent.html":[6,0,1,0], +"classlogger_1_1PostPrintEvent.html":[7,0,1,0], "client_8cpp.html":[8,0,0,6], "client_8h.html":[8,0,0,7], "client_8h_source.html":[8,0,0,7], @@ -249,5 +248,6 @@ var NAVTREEINDEX1 = "functions_d.html":[7,3,0,3], "functions_e.html":[7,3,0,4], "functions_enum.html":[7,3,4], -"functions_eval.html":[7,3,5] +"functions_eval.html":[7,3,5], +"functions_f.html":[7,3,0,5] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index d9cd6a2c..f6f3b3cd 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,6 +1,5 @@ var NAVTREEINDEX2 = { -"functions_f.html":[7,3,0,5], "functions_func.html":[7,3,1,0], "functions_func.html":[7,3,1], "functions_func_b.html":[7,3,1,1], @@ -229,8 +228,8 @@ var NAVTREEINDEX2 = "structCommand.html#a8e2d9b345d8839ac2dd9b32c62d4cf33":[7,0,11,2], "structmojangapi_1_1HasJoinedResponse.html":[6,0,3,0], "structmojangapi_1_1HasJoinedResponse.html":[7,0,2,0], -"structmojangapi_1_1HasJoinedResponse.html#a02367e59fde761135750e1373f17c7fd":[6,0,3,0,0], -"structmojangapi_1_1HasJoinedResponse.html#a02367e59fde761135750e1373f17c7fd":[7,0,2,0,0], +"structmojangapi_1_1HasJoinedResponse.html#ab8f7fbffbd9027ea60049e95c5a2893b":[6,0,3,0,0], +"structmojangapi_1_1HasJoinedResponse.html#ab8f7fbffbd9027ea60049e95c5a2893b":[7,0,2,0,0], "structmojangapi_1_1HasJoinedResponse.html#ae09f18adbd63035cf910d2a1c613e04a":[7,0,2,0,1], "structmojangapi_1_1HasJoinedResponse.html#ae09f18adbd63035cf910d2a1c613e04a":[6,0,3,0,1], "todo.html":[4], diff --git a/network_8cpp.html b/network_8cpp.html index 732df831..ddf9791c 100644 --- a/network_8cpp.html +++ b/network_8cpp.html @@ -144,7 +144,7 @@ diff --git a/network_8h.html b/network_8h.html index be340ae4..73a4afe5 100644 --- a/network_8h.html +++ b/network_8h.html @@ -171,7 +171,7 @@ diff --git a/network_8h_source.html b/network_8h_source.html index 1f28461f..fba11b84 100644 --- a/network_8h_source.html +++ b/network_8h_source.html @@ -142,7 +142,7 @@
    22#elif defined(_WIN32)
    23#include <WS2tcpip.h>
    24#include <Windef.h>
    -
    25#include <stdio.h>
    +
    25#include <cstdio>
    26#include <io.h>
    27#endif
    28
    @@ -166,116 +166,110 @@
    66 ClientSocket(int type);
    71 ~ClientSocket() = default;
    72
    -
    84 bool connect(const char *address, int port);
    +
    84 bool connect(const char *address, int port) const;
    85
    -
    -
    92 bool isValid() const
    -
    93 {
    -
    94 return sock >= 0;
    -
    95 }
    +
    92 bool isValid() const;
    +
    101 ssize_t read(std::byte *buffer, size_t len) const;
    +
    110 ssize_t write(const std::byte *buffer, size_t len) const;
    +
    118 void close() const;
    +
    124 size_t getAvailableBytes() const;
    +
    125
    +
    + +
    132 {
    +
    133 return sock;
    +
    134 }
    -
    104 ssize_t read(std::byte *buffer, size_t len);
    -
    113 ssize_t write(const std::byte *buffer, size_t len);
    -
    121 void close();
    -
    127 size_t getAvailableBytes();
    -
    128
    -
    - -
    135 {
    -
    136 return sock;
    -
    137 }
    +
    135
    +
    +
    141 std::string getAddress() const
    +
    142 {
    +
    143 return address;
    +
    144 };
    -
    138
    -
    -
    144 std::string getAddress() const
    -
    145 {
    -
    146 return address;
    -
    147 };
    +
    145
    +
    +
    152 bool isLocal() const
    +
    153 {
    +
    154 return address == "127.0.0.1" || address == "localhost";
    +
    155 };
    -
    148
    -
    -
    155 bool isLocal() const
    -
    156 {
    -
    157 return address == "127.0.0.1" || address == "localhost";
    -
    158 };
    +
    156};
    -
    159};
    +
    157
    +
    + +
    164{
    +
    165private:
    +
    166 socket_t sock;
    +
    167
    +
    168public:
    + +
    182 ServerSocket(int type);
    +
    187 ~ServerSocket() = default;
    +
    188
    +
    199 bool bind(const char *address, int port) const;
    +
    208 void start(unsigned int backlog) const;
    +
    217 ClientSocket accept() const;
    +
    225 void close() const;
    +
    226
    +
    239 static bool init();
    +
    250 static bool cleanup();
    +
    251};
    -
    160
    -
    - -
    167{
    -
    168private:
    -
    169 socket_t sock;
    -
    170 bool isClient;
    -
    171
    -
    172public:
    -
    179 ServerSocket();
    -
    186 ServerSocket(int type);
    -
    191 ~ServerSocket() = default;
    -
    192
    -
    203 bool bind(const char *address, int port);
    -
    212 void start(unsigned int backlog);
    - -
    229 void close();
    -
    230
    -
    243 static bool init();
    -
    254 static bool cleanup();
    -
    255};
    +
    252
    +
    +
    257namespace mojangapi
    +
    258{
    +
    + +
    264 {
    +
    269 std::string name;
    + +
    275 };
    -
    256
    -
    -
    261namespace mojangapi
    -
    262{
    -
    - -
    268 {
    -
    273 std::string name;
    - -
    279 };
    +
    276
    +
    286 HasJoinedResponse hasJoined(const std::string &username, const std::string &serverId, const std::string &ip = "");
    +
    287}
    -
    280
    -
    290 HasJoinedResponse hasJoined(const std::string &username, const std::string &serverId, const std::string &ip = "");
    -
    291};
    -
    -
    292
    -
    293#endif
    +
    288
    +
    289#endif
    Network POSIX Client.
    Definition network.h:42
    ~ClientSocket()=default
    Destroy the Client Socket object.
    -
    ClientSocket(socket_t client, char *addr)
    Construct a new Client Socket object.
    Definition network.cpp:147
    -
    bool isLocal() const
    Checks whether the connection is a local one.
    Definition network.h:155
    -
    ssize_t write(const std::byte *buffer, size_t len)
    Writes to the socket.
    Definition network.cpp:191
    -
    bool isValid() const
    Whether the connection is valid.
    Definition network.h:92
    -
    void close()
    Closes the connection.
    Definition network.cpp:200
    -
    bool connect(const char *address, int port)
    Connects to an address on a certain port.
    Definition network.cpp:160
    -
    std::string getAddress() const
    Get the Address of the client.
    Definition network.h:144
    -
    size_t getAvailableBytes()
    Get the number of available bytes.
    Definition network.cpp:209
    -
    ssize_t read(std::byte *buffer, size_t len)
    Reads from the socket.
    Definition network.cpp:179
    -
    socket_t getHandle() const
    Get the Handle of the socket.
    Definition network.h:134
    -
    Network POSIX Server.
    Definition network.h:167
    -
    void close()
    Closes the connection.
    Definition network.cpp:93
    -
    static bool init()
    Inits the POSIX API.
    Definition network.cpp:102
    -
    ClientSocket accept()
    Accepts a new client.
    Definition network.cpp:75
    -
    bool bind(const char *address, int port)
    Binds the server to port / address.
    Definition network.cpp:40
    -
    ServerSocket()
    Construct a new empty Server Socket object.
    Definition network.cpp:31
    -
    static bool cleanup()
    Cleansup the POSIX API.
    Definition network.cpp:138
    -
    void start(unsigned int backlog)
    Starts the server.
    Definition network.cpp:70
    +
    ClientSocket(socket_t client, char *addr)
    Construct a new Client Socket object.
    Definition network.cpp:146
    +
    ssize_t write(const std::byte *buffer, size_t len) const
    Writes to the socket.
    Definition network.cpp:198
    +
    bool isLocal() const
    Checks whether the connection is a local one.
    Definition network.h:152
    +
    size_t getAvailableBytes() const
    Get the number of available bytes.
    Definition network.cpp:216
    +
    bool isValid() const
    Whether the connection is valid.
    Definition network.cpp:228
    +
    bool connect(const char *address, int port) const
    Connects to an address on a certain port.
    Definition network.cpp:165
    +
    ssize_t read(std::byte *buffer, size_t len) const
    Reads from the socket.
    Definition network.cpp:184
    +
    void close() const
    Closes the connection.
    Definition network.cpp:207
    +
    std::string getAddress() const
    Get the Address of the client.
    Definition network.h:141
    +
    socket_t getHandle() const
    Get the Handle of the socket.
    Definition network.h:131
    +
    MinecraftUUID compliant data holder.
    Definition uuid.h:27
    +
    Network POSIX Server.
    Definition network.h:164
    +
    static bool init()
    Inits the POSIX API.
    Definition network.cpp:100
    +
    bool bind(const char *address, int port) const
    Binds the server to port / address.
    Definition network.cpp:38
    +
    ServerSocket()
    Construct a new empty Server Socket object.
    +
    void close() const
    Closes the connection.
    Definition network.cpp:91
    +
    static bool cleanup()
    Cleansup the POSIX API.
    Definition network.cpp:137
    +
    ClientSocket accept() const
    Accepts a new client.
    Definition network.cpp:73
    +
    void start(unsigned int backlog) const
    Starts the server.
    Definition network.cpp:68
    ~ServerSocket()=default
    Destroy the Server Socket object.
    -
    UUID compliant data holder.
    Definition uuid.h:27
    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56
    -
    The Mojang API holder.
    Definition network.h:262
    -
    HasJoinedResponse hasJoined(const std::string &username, const std::string &serverId, const std::string &ip="")
    Checks whether the player has joined the server.
    Definition network.cpp:220
    -
    Reponse for hasJoined endpoint.
    Definition network.h:268
    -
    UUID id
    UUID of the player.
    Definition network.h:278
    -
    std::string name
    Name of the player.
    Definition network.h:273
    -
    The file containing UUID logic.
    +
    The Mojang API holder.
    Definition network.h:258
    +
    HasJoinedResponse hasJoined(const std::string &username, const std::string &serverId, const std::string &ip="")
    Checks whether the player has joined the server.
    Definition network.cpp:238
    +
    Reponse for hasJoined endpoint.
    Definition network.h:264
    +
    MinecraftUUID id
    MinecraftUUID of the player.
    Definition network.h:274
    +
    std::string name
    Name of the player.
    Definition network.h:269
    +
    The file containing MinecraftUUID logic.
    diff --git a/packet_8cpp.html b/packet_8cpp.html index 74890777..5e160bba 100644 --- a/packet_8cpp.html +++ b/packet_8cpp.html @@ -140,7 +140,7 @@ diff --git a/packet_8h.html b/packet_8h.html index 45893f48..c0e3f87e 100644 --- a/packet_8h.html +++ b/packet_8h.html @@ -150,7 +150,7 @@ diff --git a/packet_8h_source.html b/packet_8h_source.html index 439889bc..81a9b96f 100644 --- a/packet_8h_source.html +++ b/packet_8h_source.html @@ -171,7 +171,7 @@ diff --git a/pages.html b/pages.html index 702475f9..f052bebe 100644 --- a/pages.html +++ b/pages.html @@ -137,7 +137,7 @@ diff --git a/pingpong_8cpp.html b/pingpong_8cpp.html index 057f6d57..e7e3c490 100644 --- a/pingpong_8cpp.html +++ b/pingpong_8cpp.html @@ -139,7 +139,7 @@ diff --git a/pingpong_8h.html b/pingpong_8h.html index 64724c6b..ecd59aa8 100644 --- a/pingpong_8h.html +++ b/pingpong_8h.html @@ -151,7 +151,7 @@ diff --git a/pingpong_8h_source.html b/pingpong_8h_source.html index a6b33bc4..d7203563 100644 --- a/pingpong_8h_source.html +++ b/pingpong_8h_source.html @@ -143,7 +143,7 @@
    34
    35public:
    -
    45 ~PingPongPacket() = default;
    +
    45 ~PingPongPacket() override = default;
    46
    52 long payload;
    53
    @@ -160,7 +160,7 @@
    PingPongPacket()
    Construct a new Server List Packet object.
    Definition pingpong.h:40
    long payload
    Payload.
    Definition pingpong.h:52
    static void loadLua(lua_State *state, const char *baseNamespaceName)
    Loads this Packet as lua class.
    Definition pingpong.cpp:24
    -
    ~PingPongPacket()=default
    Destroy the Server List Packet object.
    +
    ~PingPongPacket() override=default
    Destroy the Server List Packet object.
    void read(IMCStream *stream) override
    Read Packet Data.
    Definition pingpong.cpp:19
    void write(IMCStream *stream) override
    Write Packet Data.
    Definition pingpong.cpp:14
    Utility header file for lua things.
    @@ -171,7 +171,7 @@ diff --git a/player_8h.html b/player_8h.html index 57fdcf48..c2ce502d 100644 --- a/player_8h.html +++ b/player_8h.html @@ -151,7 +151,7 @@ diff --git a/player_8h_source.html b/player_8h_source.html index 936e1ca9..0ba9e55c 100644 --- a/player_8h_source.html +++ b/player_8h_source.html @@ -140,13 +140,13 @@
    25{
    26public:
    31 Player() = default;
    -
    36 ~Player() = default;
    +
    36 ~Player() override = default;
    37
    43 std::string name;
    44
    -
    51 void sendMessage(const ChatMessage &message)
    -
    52 {
    +
    51 void sendMessage(const ChatMessage &message) override
    +
    52 {
    53 throw std::runtime_error("Cannot send message to player !");
    54 }
    @@ -170,8 +170,8 @@
    Interface Living Entity.
    Definition entity.h:89
    Sender Interface.
    Definition commands.h:29
    Player object.
    Definition player.h:25
    -
    void sendMessage(const ChatMessage &message)
    Sends a message to a player.
    Definition player.h:51
    -
    ~Player()=default
    Destroy the Player object.
    +
    ~Player() override=default
    Destroy the Player object.
    +
    void sendMessage(const ChatMessage &message) override
    Sends a message to a player.
    Definition player.h:51
    Player()=default
    Construct a new Player object.
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads the Player class to a Lua one.
    Definition player.h:62
    std::string name
    Name of the player.
    Definition player.h:43
    @@ -183,7 +183,7 @@ diff --git a/plugins_8cpp.html b/plugins_8cpp.html index f08d047a..50450113 100644 --- a/plugins_8cpp.html +++ b/plugins_8cpp.html @@ -127,8 +127,6 @@

    The file containing the plugin system logic. More...

    #include "plugins.h"
    -#include <plugins/events/serverevents.hpp>
    -#include <plugins/events/clientevents.hpp>
    #include <utility>
    #include <utils/logger.h>
    #include <plugins/event.h>
    @@ -149,7 +147,7 @@ diff --git a/plugins_8h.html b/plugins_8h.html index 49f6655b..67df376b 100644 --- a/plugins_8h.html +++ b/plugins_8h.html @@ -156,7 +156,7 @@ diff --git a/plugins_8h_source.html b/plugins_8h_source.html index f01535b2..70f82005 100644 --- a/plugins_8h_source.html +++ b/plugins_8h_source.html @@ -189,16 +189,16 @@
    117
    118#endif // MINESERVER_PLUGINS_H
    Plugin class.
    Definition plugins.h:25
    -
    bool load()
    Loads the plugin.
    Definition plugins.cpp:33
    +
    bool load()
    Loads the plugin.
    Definition plugins.cpp:31
    std::string name
    Name of the plugin.
    Definition plugins.h:37
    -
    Plugin(std::string path)
    Construct a new Plugin object.
    Definition plugins.cpp:24
    +
    Plugin(std::string path)
    Construct a new Plugin object.
    Definition plugins.cpp:22
    std::string version
    Version of the plugin.
    Definition plugins.h:42
    -
    ~Plugin()
    Destroy the Plugin object.
    Definition plugins.cpp:28
    +
    ~Plugin()
    Destroy the Plugin object.
    Definition plugins.cpp:26
    Plugin Manager.
    Definition plugins.h:71
    -
    void load()
    Load all plugins in plugin folder.
    Definition plugins.cpp:89
    +
    void load()
    Load all plugins in plugin folder.
    Definition plugins.cpp:87
    static PluginsManager & inst()
    Gets the instance of the plugin manager.
    Definition plugins.h:112
    -
    PluginsManager()
    Construct a new Plugins Manager object.
    Definition plugins.cpp:75
    -
    ~PluginsManager()
    Destroy the Plugins Manager object.
    Definition plugins.cpp:83
    +
    PluginsManager()
    Construct a new Plugins Manager object.
    Definition plugins.cpp:73
    +
    ~PluginsManager()
    Destroy the Plugins Manager object.
    Definition plugins.cpp:81
    const std::vector< std::shared_ptr< Plugin > > & getPlugins() const
    Get the registered plugins.
    Definition plugins.h:102
    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56
    Utility header file for lua things.
    @@ -208,7 +208,7 @@ diff --git a/search/all_10.js b/search/all_10.js index 270189b0..776d75bc 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,7 +1,7 @@ var searchData= [ ['icon_5ffile_0',['ICON_FILE',['../classConfig.html#aef3a172855427f6b66a430a973c62955',1,'Config']]], - ['id_1',['id',['../classIPacket.html#af88e94301d4f1ce06cb65e7314aa94cd',1,'IPacket::id'],['../structmojangapi_1_1HasJoinedResponse.html#a02367e59fde761135750e1373f17c7fd',1,'mojangapi::HasJoinedResponse::id']]], + ['id_1',['id',['../classIPacket.html#af88e94301d4f1ce06cb65e7314aa94cd',1,'IPacket::id'],['../structmojangapi_1_1HasJoinedResponse.html#ab8f7fbffbd9027ea60049e95c5a2893b',1,'mojangapi::HasJoinedResponse::id']]], ['ientity_2',['IEntity',['../classIEntity.html',1,'']]], ['ievent_3',['IEvent',['../classIEvent.html',1,'']]], ['ievent_3c_20clientconnectedevent_20_3e_4',['IEvent< ClientConnectedEvent >',['../classIEvent.html',1,'']]], diff --git a/search/all_11.js b/search/all_11.js index d1f8be89..90127dd8 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,5 +1,5 @@ var searchData= [ - ['key_0',['key',['../classField.html#a69b7614616b4f8ee0276c1727447243a',1,'Field']]], + ['key_0',['key',['../classField.html#a926a1b4de3aebe1e28b1a98b51b3deaf',1,'Field']]], ['keypair_1',['keypair',['../crypto_8cpp.html#ab702079f9763f5a8bef5401281ade49a',1,'crypto.cpp']]] ]; diff --git a/search/all_12.js b/search/all_12.js index b69181ba..51ed2876 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -11,7 +11,7 @@ var searchData= ['loadconfig_8',['loadConfig',['../namespacelogger.html#a6cfbe870edaeb3d4801782bb86781b5f',1,'logger']]], ['loadentitieslua_9',['loadEntitiesLua',['../luaregentities_8hpp.html#abc8e4294e5b40c0190e6d1df09955bba',1,'luaregentities.hpp']]], ['loadeventslua_10',['loadEventsLua',['../luaregevents_8hpp.html#a26b25eeab0a89150f3a76cdb5541e8ea',1,'luaregevents.hpp']]], - ['loadlua_11',['loadLua',['../classISender.html#a9e4454482bbeba64904a622e2a90cc14',1,'ISender::loadLua()'],['../classCommandsManager.html#a74b2ae69627b3353428f3b1a9d48dfcd',1,'CommandsManager::loadLua()'],['../classIEntity.html#ae2ba640e79073e70bc4a32c914e4d713',1,'IEntity::loadLua()'],['../classILiving.html#a2c1e6c3e0b69f0742aff8d95a6156dd4',1,'ILiving::loadLua()'],['../classPlayer.html#adffcf6ccbabd275dcfe399c52ed42fb1',1,'Player::loadLua()'],['../classHandshakePacket.html#adc864e4dac9770355aa2d3607d8e4f6d',1,'HandshakePacket::loadLua()'],['../classLoginStart.html#a5677597baf172251ac5e4f793dd1f771',1,'LoginStart::loadLua()'],['../classLoginSuccess.html#a722387693dbdfd9624cd0982fbb352a4',1,'LoginSuccess::loadLua()'],['../classDisconnectPlay.html#a0a7ddbb41367386b37b05cacb475cbaf',1,'DisconnectPlay::loadLua()'],['../classDisconnectLogin.html#ad7febe50713a4e4eb192ad95fb4d55d9',1,'DisconnectLogin::loadLua()'],['../classPingPongPacket.html#a5aa7678916141109d978c15357575b94',1,'PingPongPacket::loadLua()'],['../classServerListPacket.html#a0499a6b11f1fd3656fa11995c0379fba',1,'ServerListPacket::loadLua()'],['../classIEvent.html#a22d8bd6b55b5358f117db71c10272bb9',1,'IEvent::loadLua()'],['../classClientHandshakeEvent.html#a3e95cd081fcc04ccf443168d98d365c9',1,'ClientHandshakeEvent::loadLua()'],['../classClientStatusEvent.html#aa954651935ffad658046fec5e72ff37f',1,'ClientStatusEvent::loadLua()'],['../classAngle.html#a96d3c7f78907eae3faaa1914cdeb1b4a',1,'Angle::loadLua()'],['../classChatMessage_1_1ClickEvent.html#a5f8536f8c7534936e3a4043225821645',1,'ChatMessage::ClickEvent::loadLua()'],['../classChatMessage.html#af22b068bf7a90b4c1ad2fd008063f49c',1,'ChatMessage::loadLua()'],['../classUUID.html#a8e7f079c5a889385db32f43d6800bcb0',1,'UUID::loadLua()']]], + ['loadlua_11',['loadLua',['../classISender.html#a9e4454482bbeba64904a622e2a90cc14',1,'ISender::loadLua()'],['../classCommandsManager.html#a74b2ae69627b3353428f3b1a9d48dfcd',1,'CommandsManager::loadLua()'],['../classIEntity.html#ae2ba640e79073e70bc4a32c914e4d713',1,'IEntity::loadLua()'],['../classILiving.html#a2c1e6c3e0b69f0742aff8d95a6156dd4',1,'ILiving::loadLua()'],['../classPlayer.html#adffcf6ccbabd275dcfe399c52ed42fb1',1,'Player::loadLua()'],['../classHandshakePacket.html#adc864e4dac9770355aa2d3607d8e4f6d',1,'HandshakePacket::loadLua()'],['../classLoginStart.html#a5677597baf172251ac5e4f793dd1f771',1,'LoginStart::loadLua()'],['../classLoginSuccess.html#a722387693dbdfd9624cd0982fbb352a4',1,'LoginSuccess::loadLua()'],['../classDisconnectPlay.html#a0a7ddbb41367386b37b05cacb475cbaf',1,'DisconnectPlay::loadLua()'],['../classDisconnectLogin.html#ad7febe50713a4e4eb192ad95fb4d55d9',1,'DisconnectLogin::loadLua()'],['../classPingPongPacket.html#a5aa7678916141109d978c15357575b94',1,'PingPongPacket::loadLua()'],['../classServerListPacket.html#a0499a6b11f1fd3656fa11995c0379fba',1,'ServerListPacket::loadLua()'],['../classIEvent.html#a22d8bd6b55b5358f117db71c10272bb9',1,'IEvent::loadLua()'],['../classClientHandshakeEvent.html#a3e95cd081fcc04ccf443168d98d365c9',1,'ClientHandshakeEvent::loadLua()'],['../classClientStatusEvent.html#aa954651935ffad658046fec5e72ff37f',1,'ClientStatusEvent::loadLua()'],['../classAngle.html#a96d3c7f78907eae3faaa1914cdeb1b4a',1,'Angle::loadLua()'],['../classChatMessage_1_1ClickEvent.html#a5f8536f8c7534936e3a4043225821645',1,'ChatMessage::ClickEvent::loadLua()'],['../classChatMessage.html#af22b068bf7a90b4c1ad2fd008063f49c',1,'ChatMessage::loadLua()'],['../classMinecraftUUID.html#ae7f38ab70a29061e4238658bfa0ff655',1,'MinecraftUUID::loadLua()']]], ['loadlualib_12',['loadLuaLib',['../classConfig.html#a349ed190b18d59d959f240efc45a8898',1,'Config']]], ['loadnetlua_13',['loadNetLua',['../luaregnet_8hpp.html#a72b2b46b2803f04121f25627ed59b8cd',1,'luaregnet.hpp']]], ['loadpacketslua_14',['loadPacketsLua',['../luaregpackets_8hpp.html#a60a3d12a4b6bee74566fcc6c51dd8b8a',1,'luaregpackets.hpp']]], @@ -27,7 +27,7 @@ var searchData= ['loginstart_24',['LoginStart',['../classLoginStart.html',1,'LoginStart'],['../classLoginStart.html#a85c14fe2c37230ad54e788ccdb4eca27',1,'LoginStart::LoginStart()']]], ['loginstartend_2ecpp_25',['loginstartend.cpp',['../loginstartend_8cpp.html',1,'']]], ['loginstartend_2eh_26',['loginstartend.h',['../loginstartend_8h.html',1,'']]], - ['loginsuccess_27',['LoginSuccess',['../classLoginSuccess.html',1,'LoginSuccess'],['../classLoginSuccess.html#a979e7dba0bdbba07c02dbfe0c92775fe',1,'LoginSuccess::LoginSuccess()']]], + ['loginsuccess_27',['LoginSuccess',['../classLoginSuccess.html',1,'LoginSuccess'],['../classLoginSuccess.html#ab72a384eecd31f20658e1af3df7c4e61',1,'LoginSuccess::LoginSuccess()']]], ['loglevel_28',['LOGLEVEL',['../classConfig.html#ad015e9d391c06a1073cc0d09736319f3',1,'Config::LOGLEVEL'],['../logger_8cpp.html#aadb8685df949eda17b8f5a3f737938ef',1,'LOGLEVEL: logger.cpp']]], ['loglevel_29',['LogLevel',['../logger_8h.html#a4ad2f3fcf504e54f0d7835fa6a4a5cd4',1,'logger.h']]], ['lua_30',['lua',['../namespacelua.html',1,'']]], diff --git a/search/all_13.js b/search/all_13.js index 880538cc..4541a72e 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -11,8 +11,9 @@ var searchData= ['md5digest_8',['md5Digest',['../namespacecrypto.html#ac4d3003a5d98419605eddb445ed4d7c3',1,'crypto']]], ['memorystream_9',['MemoryStream',['../classMemoryStream.html',1,'MemoryStream'],['../classMemoryStream.html#a50244829d3814d4bd03133c71ec1c92a',1,'MemoryStream::MemoryStream()']]], ['minecrafthash_10',['MinecraftHash',['../classcrypto_1_1MinecraftHash.html',1,'crypto::MinecraftHash'],['../classcrypto_1_1MinecraftHash.html#a367213192993b0a61e92483b6894849f',1,'crypto::MinecraftHash::MinecraftHash()']]], - ['mojangapi_11',['mojangapi',['../namespacemojangapi.html',1,'']]], - ['motd_12',['motd',['../classServerListPacket.html#ab4826954e5ab053550e59787e4eafaea',1,'ServerListPacket']]], + ['minecraftuuid_11',['MinecraftUUID',['../classMinecraftUUID.html',1,'MinecraftUUID'],['../classMinecraftUUID.html#afdac149f4b385f91e75416a55f652bca',1,'MinecraftUUID::MinecraftUUID()']]], + ['mojangapi_12',['mojangapi',['../namespacemojangapi.html',1,'']]], ['motd_13',['MOTD',['../classConfig.html#abcc2d45023a25f1c3cf5bf8074ffc993',1,'Config']]], - ['much_20time_14',['Why does the project takes so much time ?',['../index.html#autotoc_md28',1,'']]] + ['motd_14',['motd',['../classServerListPacket.html#ab4826954e5ab053550e59787e4eafaea',1,'ServerListPacket']]], + ['much_20time_15',['Why does the project takes so much time ?',['../index.html#autotoc_md28',1,'']]] ]; diff --git a/search/all_14.js b/search/all_14.js index a93a8e2d..080415f2 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,11 +1,11 @@ var searchData= [ ['name_0',['name',['../structCommand.html#a8d66550a9895cbd96373a9a221fa2b25',1,'Command::name'],['../classPlayer.html#af9c920fabaafdeb7961a645315b521ff',1,'Player::name'],['../classLoginStart.html#af11f8ea6e32e17d963a8373fbd8dad5b',1,'LoginStart::name'],['../classPlugin.html#a43cd1970ba35ae2f248a06f020e01878',1,'Plugin::name'],['../structmojangapi_1_1HasJoinedResponse.html#ae09f18adbd63035cf910d2a1c613e04a',1,'mojangapi::HasJoinedResponse::name']]], - ['netsocketstream_1',['NetSocketStream',['../classNetSocketStream.html',1,'NetSocketStream'],['../classNetSocketStream.html#a6ddbb89505842e91429aeb7ec38febbc',1,'NetSocketStream::NetSocketStream()']]], + ['netsocketstream_1',['NetSocketStream',['../classNetSocketStream.html',1,'NetSocketStream'],['../classNetSocketStream.html#ada0188ad315c39d23f43e749badfd6ac',1,'NetSocketStream::NetSocketStream()']]], ['network_2',['Network',['../md_docs_2__2__CONFIG.html#autotoc_md12',1,'']]], ['network_2ecpp_3',['network.cpp',['../network_8cpp.html',1,'']]], ['network_2eh_4',['network.h',['../network_8h.html',1,'']]], - ['newrandom_5',['newRandom',['../classUUID.html#ac7154e165d7eb0be2547adac45d52ece',1,'UUID']]], + ['newrandom_5',['newRandom',['../classMinecraftUUID.html#a4a39ed67a28637714c56c8f01db3207b',1,'MinecraftUUID']]], ['nextstate_6',['nextState',['../classHandshakePacket.html#a96b7a2867a9f3717a70caecbd58d6804',1,'HandshakePacket']]], ['none_7',['NONE',['../classCommandsManager.html#a77c2f1f5224ebdfcebabd35f82ae7227a12204aba21c4b2c7ff8e0749e9a3a25b',1,'CommandsManager::NONE'],['../classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063daad69745e0d5cb6ecf2d4d7e3c67869ce',1,'ChatMessage::ClickEvent::NONE']]], ['note_20with_20a_20touch_20of_20existential_20crisis_8',['End note with a touch of existential crisis',['../index.html#autotoc_md29',1,'']]] diff --git a/search/all_15.js b/search/all_15.js index b39d00f8..4c681d03 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -12,6 +12,7 @@ var searchData= ['operator_2b_9',['operator+',['../classVec.html#a5ada6140b40c0a68f2a0c6df431e292f',1,'Vec']]], ['operator_2d_10',['operator-',['../classVec.html#a475c1621bbb8b8db27e5a3fe8183c57d',1,'Vec']]], ['operator_2f_11',['operator/',['../classVec.html#a8c2adef34d78839e9d7a15ef7889ec55',1,'Vec::operator/(const Vec< O > &other)'],['../classVec.html#ae3107b7f9967861cc8730f7579af773b',1,'Vec::operator/(const O &other)']]], - ['operator_3d_3d_12',['operator==',['../classChatMessage.html#a3b17b800fec4be26fa28af64cd32875b',1,'ChatMessage::operator=='],['../classUUID.html#a9c11b7e3834ee04801b47b78bcf48efc',1,'UUID::operator==()'],['../chatmessage_8cpp.html#a3b17b800fec4be26fa28af64cd32875b',1,'operator==(): chatmessage.cpp']]], - ['other_13',['Other',['../md_docs_2__2__CONFIG.html#autotoc_md14',1,'Other'],['../index.html#autotoc_md27',1,'What features do you have compared to other ?']]] + ['operator_3d_3d_12',['operator==',['../classChatMessage.html#a3b17b800fec4be26fa28af64cd32875b',1,'ChatMessage::operator=='],['../classMinecraftUUID.html#a381bd7d7da105dc0ee8af6bb582dc63f',1,'MinecraftUUID::operator==()'],['../chatmessage_8cpp.html#a3b17b800fec4be26fa28af64cd32875b',1,'operator==(): chatmessage.cpp']]], + ['other_13',['Other',['../md_docs_2__2__CONFIG.html#autotoc_md14',1,'']]], + ['others_14',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]] ]; diff --git a/search/all_17.js b/search/all_17.js index 75a0f72b..e6c68439 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -1,7 +1,7 @@ var searchData= [ ['randomsecure_0',['randomSecure',['../namespacecrypto.html#a4cc82d519a7538de05cf960f031e44d9',1,'crypto']]], - ['read_1',['read',['../classIPacket.html#a4ce52e561a46755626d62d9290ce7ab9',1,'IPacket::read()'],['../classHandshakePacket.html#aca203ce7dbb54b5ceec5ccf1b903ce5e',1,'HandshakePacket::read()'],['../classEncryptionRequest.html#abb5f91100e4dfd7fbbdbf8d4ee9dd15b',1,'EncryptionRequest::read()'],['../classEncryptionResponse.html#a95f212ab2ada880fcda1e40c11804281',1,'EncryptionResponse::read()'],['../classLoginStart.html#a26a5f2daf4f38d40abd16cc1b8d63c8f',1,'LoginStart::read()'],['../classLoginSuccess.html#a46c4530cfb8068db6c7614b9396a6a14',1,'LoginSuccess::read()'],['../classSetCompression.html#a9fbb0c7566bb05bedafd77961667c966',1,'SetCompression::read()'],['../classDisconnectPlay.html#a19c5ad7c6d00d3084d44729c0ecdfde1',1,'DisconnectPlay::read()'],['../classDisconnectLogin.html#a0649c0b7fd1758ab39889aea9b2fb31c',1,'DisconnectLogin::read()'],['../classPingPongPacket.html#aa53f4ff98c777895bb6d2e05be848cce',1,'PingPongPacket::read()'],['../classServerListPacket.html#acb75be090bccdb8c7858b74e38b1b2cb',1,'ServerListPacket::read()'],['../classIMCStream.html#af9259f1c68733763d960107ab8334b60',1,'IMCStream::read()'],['../classMemoryStream.html#a72769208313900a9dee1b423590cb260',1,'MemoryStream::read()'],['../classNetSocketStream.html#a3bcda89414aa711236dbaa0e548ac8c0',1,'NetSocketStream::read()'],['../classCipherStream.html#aaa340fad40a76b7fe3c5e0316bb0b01a',1,'CipherStream::read()'],['../classZLibStream.html#afcc3fabfb54e92bf0c868efcf9ef1d27',1,'ZLibStream::read()'],['../classClientSocket.html#af1f8bfae4957063cd484f444f655cfd0',1,'ClientSocket::read()']]], + ['read_1',['read',['../classIPacket.html#a4ce52e561a46755626d62d9290ce7ab9',1,'IPacket::read()'],['../classHandshakePacket.html#aca203ce7dbb54b5ceec5ccf1b903ce5e',1,'HandshakePacket::read()'],['../classEncryptionRequest.html#abb5f91100e4dfd7fbbdbf8d4ee9dd15b',1,'EncryptionRequest::read()'],['../classEncryptionResponse.html#a95f212ab2ada880fcda1e40c11804281',1,'EncryptionResponse::read()'],['../classLoginStart.html#a26a5f2daf4f38d40abd16cc1b8d63c8f',1,'LoginStart::read()'],['../classLoginSuccess.html#a46c4530cfb8068db6c7614b9396a6a14',1,'LoginSuccess::read()'],['../classSetCompression.html#a9fbb0c7566bb05bedafd77961667c966',1,'SetCompression::read()'],['../classDisconnectPlay.html#a19c5ad7c6d00d3084d44729c0ecdfde1',1,'DisconnectPlay::read()'],['../classDisconnectLogin.html#a0649c0b7fd1758ab39889aea9b2fb31c',1,'DisconnectLogin::read()'],['../classPingPongPacket.html#aa53f4ff98c777895bb6d2e05be848cce',1,'PingPongPacket::read()'],['../classServerListPacket.html#acb75be090bccdb8c7858b74e38b1b2cb',1,'ServerListPacket::read()'],['../classIMCStream.html#af9259f1c68733763d960107ab8334b60',1,'IMCStream::read()'],['../classMemoryStream.html#a72769208313900a9dee1b423590cb260',1,'MemoryStream::read()'],['../classNetSocketStream.html#a3bcda89414aa711236dbaa0e548ac8c0',1,'NetSocketStream::read()'],['../classCipherStream.html#aaa340fad40a76b7fe3c5e0316bb0b01a',1,'CipherStream::read()'],['../classZLibStream.html#afcc3fabfb54e92bf0c868efcf9ef1d27',1,'ZLibStream::read()'],['../classClientSocket.html#ab9c9f143c7def984c9d99d6fa46e2a20',1,'ClientSocket::read()']]], ['readboolean_2',['readBoolean',['../classIMCStream.html#ae58cce0b2c4a51f0b8ee3818345bf530',1,'IMCStream']]], ['readbyte_3',['readByte',['../classIMCStream.html#ae00c6aee5410270793009979ba0ae0ea',1,'IMCStream']]], ['readchat_4',['readChat',['../classIMCStream.html#a33c9ff2c45435a561ff66cd722dfba10',1,'IMCStream']]], @@ -13,7 +13,7 @@ var searchData= ['readstring_10',['readString',['../classIMCStream.html#a76648f895a1ef2035b581fb5da4b56a2',1,'IMCStream']]], ['readunsignedbyte_11',['readUnsignedByte',['../classIMCStream.html#ae1785631b8d65b27ba16a06f5b27b1f1',1,'IMCStream']]], ['readunsignedshort_12',['readUnsignedShort',['../classIMCStream.html#a6b13b43179cc1dd96b6d801065f2f0a8',1,'IMCStream']]], - ['readuuid_13',['readUUID',['../classIMCStream.html#a92a41a039e7e3dad3557a0eaf04e2b28',1,'IMCStream']]], + ['readuuid_13',['readUUID',['../classIMCStream.html#abdebd807c77120032cee8567d41ce181',1,'IMCStream']]], ['readvarint_14',['readVarInt',['../classIMCStream.html#a09925d431ef180eb1b816d72aaf90b78',1,'IMCStream']]], ['readvarlong_15',['readVarLong',['../classIMCStream.html#a22a8511cd6d1ee73d512dbe6bba419e0',1,'IMCStream']]], ['reason_16',['reason',['../classDisconnectPlay.html#a415737b71f5449b41cca4da3ee1ba0a0',1,'DisconnectPlay::reason'],['../classDisconnectLogin.html#a0fb18db44bcb97d92e8924e006ad1c16',1,'DisconnectLogin::reason']]], diff --git a/search/all_18.js b/search/all_18.js index e0d49a22..8ad28796 100644 --- a/search/all_18.js +++ b/search/all_18.js @@ -1,11 +1,11 @@ var searchData= [ ['save_0',['save',['../classChatMessage_1_1ClickEvent.html#a34ec2a897e9ba9062b2ac3117c4e2d71',1,'ChatMessage::ClickEvent::save()'],['../classChatMessage.html#ab84c6a8e3da68e79005bd019d50f9055',1,'ChatMessage::save()'],['../classField.html#a4f69f9beef47fcb6a0ac75fdc2315a96',1,'Field::save()'],['../classConfig.html#ae7e68962f22a2c965a61702de1c637db',1,'Config::save()']]], - ['section_1',['section',['../classField.html#a1a4d3ecc23b5180106f92f850ac8f5eb',1,'Field']]], + ['section_1',['section',['../classField.html#a2475998d7487db85703e0929105f2fb9',1,'Field']]], ['segment_5fbits_2',['SEGMENT_BITS',['../stream_8cpp.html#a52b2c17562dbaa7f6b14da5d36e15334',1,'stream.cpp']]], ['send_3',['send',['../classIPacket.html#a2690dfa6267a96e7066002e06884af35',1,'IPacket']]], ['sendertype_4',['SenderType',['../classISender.html#ab1af5d6ba7a09a53656143e0910ef2eb',1,'ISender']]], - ['sendmessage_5',['sendMessage',['../classISender.html#a65fe59a504365a91f040dcd83fef188f',1,'ISender::sendMessage()'],['../classConsoleManager.html#aa0667e0292d5099dda6d6d348ff0b9f0',1,'ConsoleManager::sendMessage()'],['../classPlayer.html#a1564880d525c517db3a07c482b57b05a',1,'Player::sendMessage()']]], + ['sendmessage_5',['sendMessage',['../classISender.html#a65fe59a504365a91f040dcd83fef188f',1,'ISender::sendMessage()'],['../classConsoleManager.html#aa0667e0292d5099dda6d6d348ff0b9f0',1,'ConsoleManager::sendMessage()'],['../classPlayer.html#aa8d35d39c3b9efe3b4312cc265961108',1,'Player::sendMessage()']]], ['server_6',['Server',['../classServer.html',1,'Server'],['../classServer.html#ad5ec9462b520e59f7ea831e157ee5e59',1,'Server::Server()'],['../md_docs_2__2__CONFIG.html#config_server_category',1,'Server'],['../index.html#autotoc_md23',1,'WHY another server ?']]], ['server_2ecpp_7',['server.cpp',['../server_8cpp.html',1,'']]], ['server_2eh_8',['server.h',['../server_8h.html',1,'']]], @@ -20,24 +20,23 @@ var searchData= ['setcompression_17',['SetCompression',['../classSetCompression.html',1,'SetCompression'],['../classSetCompression.html#a411ec640974be0611559a14e12248157',1,'SetCompression::SetCompression()']]], ['setcompression_2ecpp_18',['setcompression.cpp',['../setcompression_8cpp.html',1,'']]], ['setcompression_2eh_19',['setcompression.h',['../setcompression_8h.html',1,'']]], - ['setpath_20',['setPath',['../classFile.html#a2a4a2243e3df06714a001ad31a605a38',1,'File']]], - ['setvalue_21',['setValue',['../classField.html#a8fffa4866eabc15ec6cdf7db860a4839',1,'Field']]], - ['sharedsecret_22',['sharedSecret',['../classEncryptionResponse.html#a502ff758d771aed86125c1eb87abe4cd',1,'EncryptionResponse']]], - ['sharedsecretlength_23',['sharedSecretLength',['../classEncryptionResponse.html#afd6d2f801e37ffe2d8b5c509e419332a',1,'EncryptionResponse']]], - ['so_20much_20time_24',['Why does the project takes so much time ?',['../index.html#autotoc_md28',1,'']]], - ['source_25',['Why making it Open-Source ?',['../index.html#autotoc_md25',1,'']]], - ['start_26',['start',['../classClient.html#a742373e08a80d993d2651b6fff76f5b9',1,'Client::start()'],['../classConsoleManager.html#a79d974ff347eb329fcfcbff9ec32effc',1,'ConsoleManager::start()'],['../classServer.html#a7eac07d2582fa01c2671362efa955b31',1,'Server::start()'],['../classServerSocket.html#abfabfd9e132aa6b73dcf77792d8b6ec9',1,'ServerSocket::start()']]], - ['status_27',['STATUS',['../clientstate_8h.html#a8d4a6786d6193f0e6245c44e4a7bb4a0ab15379688176677d49474245a6178d97',1,'clientstate.h']]], - ['step_201_20_3a_20cmake_20installation_28',['Step 1 : CMake Installation',['../md_docs_2__1__INSTALLATION.html#cmake_installation',1,'']]], - ['step_202_20_3a_20make_20gcc_20installation_29',['Step 2 : Make/GCC Installation',['../md_docs_2__1__INSTALLATION.html#autotoc_md1',1,'']]], - ['step_203_20_3a_20cloning_30',['Step 3 : Cloning',['../md_docs_2__1__INSTALLATION.html#autotoc_md4',1,'']]], - ['step_204_20_3a_20configuring_20using_20cmake_31',['Step 4 : Configuring using CMake',['../md_docs_2__1__INSTALLATION.html#autotoc_md5',1,'']]], - ['step_205_20_3a_20compiling_32',['Step 5 : Compiling',['../md_docs_2__1__INSTALLATION.html#autotoc_md8',1,'']]], - ['stop_33',['stop',['../classConsoleManager.html#a6ab2c0b597c9c02f8cace84f137ec711',1,'ConsoleManager::stop()'],['../classServer.html#a07c45a7e101a3926d8f9685c3c5d14e4',1,'Server::stop()']]], - ['stream_2ecpp_34',['stream.cpp',['../stream_8cpp.html',1,'']]], - ['stream_2eh_35',['stream.h',['../stream_8h.html',1,'']]], - ['strikethrough_36',['strikethrough',['../classChatMessage.html#ab47846c7398d7c14ed8c5d9a9e038920',1,'ChatMessage']]], - ['subid_37',['subId',['../classEventHandler.html#a7e2264d3e34a294002ae86f7acb0e556',1,'EventHandler']]], - ['subscribe_38',['subscribe',['../classEventHandler.html#ae37885fe6ddadf786eaf97f835874a5f',1,'EventHandler::subscribe(const callbackType &func)'],['../classEventHandler.html#ad563c96e95bd5ce43a09fdcf562d2334',1,'EventHandler::subscribe(callbackType &&func)'],['../classEventsManager.html#a17a034b18a623bb8db75bf16aabeb7c0',1,'EventsManager::subscribe(const EventHandler< T >::callbackType &callback)'],['../classEventsManager.html#abd6add9e9a5cfc2ec483208a8ef0f603',1,'EventsManager::subscribe(EventHandler< T >::callbackType &&callback)']]], - ['suggest_5fcommand_39',['SUGGEST_COMMAND',['../classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063da1bbbb4d7d0e5bda01f57cd1b165c3c0b',1,'ChatMessage::ClickEvent']]] + ['setvalue_20',['setValue',['../classField.html#a8fffa4866eabc15ec6cdf7db860a4839',1,'Field']]], + ['sharedsecret_21',['sharedSecret',['../classEncryptionResponse.html#a502ff758d771aed86125c1eb87abe4cd',1,'EncryptionResponse']]], + ['sharedsecretlength_22',['sharedSecretLength',['../classEncryptionResponse.html#afd6d2f801e37ffe2d8b5c509e419332a',1,'EncryptionResponse']]], + ['so_20much_20time_23',['Why does the project takes so much time ?',['../index.html#autotoc_md28',1,'']]], + ['source_24',['Why making it Open-Source ?',['../index.html#autotoc_md25',1,'']]], + ['start_25',['start',['../classClient.html#a742373e08a80d993d2651b6fff76f5b9',1,'Client::start()'],['../classConsoleManager.html#a79d974ff347eb329fcfcbff9ec32effc',1,'ConsoleManager::start()'],['../classServer.html#a7eac07d2582fa01c2671362efa955b31',1,'Server::start()'],['../classServerSocket.html#ae9df290cb0051be4c0d4fc7b184980ae',1,'ServerSocket::start()']]], + ['status_26',['STATUS',['../clientstate_8h.html#a8d4a6786d6193f0e6245c44e4a7bb4a0ab15379688176677d49474245a6178d97',1,'clientstate.h']]], + ['step_201_20_3a_20cmake_20installation_27',['Step 1 : CMake Installation',['../md_docs_2__1__INSTALLATION.html#cmake_installation',1,'']]], + ['step_202_20_3a_20make_20gcc_20installation_28',['Step 2 : Make/GCC Installation',['../md_docs_2__1__INSTALLATION.html#autotoc_md1',1,'']]], + ['step_203_20_3a_20cloning_29',['Step 3 : Cloning',['../md_docs_2__1__INSTALLATION.html#autotoc_md4',1,'']]], + ['step_204_20_3a_20configuring_20using_20cmake_30',['Step 4 : Configuring using CMake',['../md_docs_2__1__INSTALLATION.html#autotoc_md5',1,'']]], + ['step_205_20_3a_20compiling_31',['Step 5 : Compiling',['../md_docs_2__1__INSTALLATION.html#autotoc_md8',1,'']]], + ['stop_32',['stop',['../classConsoleManager.html#a6ab2c0b597c9c02f8cace84f137ec711',1,'ConsoleManager::stop()'],['../classServer.html#a07c45a7e101a3926d8f9685c3c5d14e4',1,'Server::stop()']]], + ['stream_2ecpp_33',['stream.cpp',['../stream_8cpp.html',1,'']]], + ['stream_2eh_34',['stream.h',['../stream_8h.html',1,'']]], + ['strikethrough_35',['strikethrough',['../classChatMessage.html#ab47846c7398d7c14ed8c5d9a9e038920',1,'ChatMessage']]], + ['subid_36',['subId',['../classEventHandler.html#a7e2264d3e34a294002ae86f7acb0e556',1,'EventHandler']]], + ['subscribe_37',['subscribe',['../classEventHandler.html#ae37885fe6ddadf786eaf97f835874a5f',1,'EventHandler::subscribe(const callbackType &func)'],['../classEventHandler.html#ad563c96e95bd5ce43a09fdcf562d2334',1,'EventHandler::subscribe(callbackType &&func)'],['../classEventsManager.html#a17a034b18a623bb8db75bf16aabeb7c0',1,'EventsManager::subscribe(const EventHandler< T >::callbackType &callback)'],['../classEventsManager.html#abd6add9e9a5cfc2ec483208a8ef0f603',1,'EventsManager::subscribe(EventHandler< T >::callbackType &&callback)']]], + ['suggest_5fcommand_38',['SUGGEST_COMMAND',['../classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063da1bbbb4d7d0e5bda01f57cd1b165c3c0b',1,'ChatMessage::ClickEvent']]] ]; diff --git a/search/all_19.js b/search/all_19.js index 1a484448..0dfcc3e6 100644 --- a/search/all_19.js +++ b/search/all_19.js @@ -7,7 +7,7 @@ var searchData= ['time_4',['Why does the project takes so much time ?',['../index.html#autotoc_md28',1,'']]], ['time_5fcolor_5',['TIME_COLOR',['../logger_8h.html#ac8e597a14bd81a2aae848dfe05abef13',1,'logger.h']]], ['to_20classes_6',['Access to classes',['../md_docs_2__3__PLUGINS.html#autotoc_md18',1,'']]], - ['to_20other_7',['What features do you have compared to other ?',['../index.html#autotoc_md27',1,'']]], + ['to_20others_7',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]], ['todo_20list_8',['Todo List',['../todo.html',1,'']]], ['touch_20of_20existential_20crisis_9',['End note with a touch of existential crisis',['../index.html#autotoc_md29',1,'']]], ['type_5fname_10',['type_name',['../event_8h.html#a76b4d07bdea899ac27cd17e96f56954b',1,'event.h']]] diff --git a/search/all_1a.js b/search/all_1a.js index ddf25ec5..40230e93 100644 --- a/search/all_1a.js +++ b/search/all_1a.js @@ -8,8 +8,7 @@ var searchData= ['username_5',['username',['../classLoginSuccess.html#a39edbcf336555d9d04ed6e8e0699d716',1,'LoginSuccess']]], ['using_20c_6',['Why bother using C++ ?',['../index.html#autotoc_md24',1,'']]], ['using_20cmake_7',['Step 4 : Configuring using CMake',['../md_docs_2__1__INSTALLATION.html#autotoc_md5',1,'']]], - ['uuid_8',['UUID',['../classUUID.html',1,'UUID'],['../classUUID.html#a56b6dfa8d38418093502ad169a814dfb',1,'UUID::UUID()']]], - ['uuid_9',['uuid',['../classIEntity.html#ad0d87a98f9c086fa5b30a83d393f3ec8',1,'IEntity::uuid'],['../classLoginSuccess.html#ac5df232f2ac54da3755d89d7f14ed060',1,'LoginSuccess::uuid']]], - ['uuid_2ecpp_10',['uuid.cpp',['../uuid_8cpp.html',1,'']]], - ['uuid_2eh_11',['uuid.h',['../uuid_8h.html',1,'']]] + ['uuid_8',['uuid',['../classIEntity.html#a0747d1988e7ea78f476dc3ac753240c7',1,'IEntity::uuid'],['../classLoginSuccess.html#ab59157b7b64e30d5a227dace4d79c5e1',1,'LoginSuccess::uuid']]], + ['uuid_2ecpp_9',['uuid.cpp',['../uuid_8cpp.html',1,'']]], + ['uuid_2eh_10',['uuid.h',['../uuid_8h.html',1,'']]] ]; diff --git a/search/all_1c.js b/search/all_1c.js index 4fbe0c55..6357f1c0 100644 --- a/search/all_1c.js +++ b/search/all_1c.js @@ -4,7 +4,7 @@ var searchData= ['warn_1',['WARN',['../logger_8h.html#a4ad2f3fcf504e54f0d7835fa6a4a5cd4a74dac7ac23d5b810db6d4067f14e8676',1,'logger.h']]], ['warn_5fcolor_2',['WARN_COLOR',['../logger_8h.html#ade48c7e2e47b62c4ba5b651a8fce44d7',1,'logger.h']]], ['warning_3',['Libraries Warning',['../md_docs_2__3__PLUGINS.html#autotoc_md21',1,'']]], - ['what_20features_20do_20you_20have_20compared_20to_20other_4',['What features do you have compared to other ?',['../index.html#autotoc_md27',1,'']]], + ['what_20features_20do_20you_20have_20compared_20to_20others_4',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]], ['why_201_208_209_5',['Why 1.8.9 ?',['../index.html#autotoc_md26',1,'']]], ['why_20another_20server_6',['WHY another server ?',['../index.html#autotoc_md23',1,'']]], ['why_20bother_20using_20c_7',['Why bother using C++ ?',['../index.html#autotoc_md24',1,'']]], @@ -12,7 +12,7 @@ var searchData= ['why_20making_20it_20open_20source_9',['Why making it Open-Source ?',['../index.html#autotoc_md25',1,'']]], ['windows_10',['Windows',['../md_docs_2__1__INSTALLATION.html#autotoc_md2',1,'Windows'],['../md_docs_2__1__INSTALLATION.html#autotoc_md9',1,'Windows']]], ['with_20a_20touch_20of_20existential_20crisis_11',['End note with a touch of existential crisis',['../index.html#autotoc_md29',1,'']]], - ['write_12',['write',['../classIPacket.html#a4076ed617c55d3bd89f366d57b6e44ca',1,'IPacket::write()'],['../classHandshakePacket.html#ad7b09b157a22ce685cd352bb6d8d3e1f',1,'HandshakePacket::write()'],['../classPingPongPacket.html#ab3c42dfad842a2ebcd45fec36c76bec4',1,'PingPongPacket::write()'],['../classServerListPacket.html#a735c7afc1bd0853eb1ff128ec34d2e2c',1,'ServerListPacket::write()'],['../classIMCStream.html#abb733b006bac00f54c1b05cc013c9eb0',1,'IMCStream::write()'],['../classMemoryStream.html#a18982080116ad976599e332b5e144029',1,'MemoryStream::write()'],['../classNetSocketStream.html#a1b6dbfc7a006044a089dafb958d5f042',1,'NetSocketStream::write()'],['../classCipherStream.html#a7592beb34e146bc4a2d773928ff04fd5',1,'CipherStream::write()'],['../classZLibStream.html#a30364fa98193bfd80e5666bcbd2c77d3',1,'ZLibStream::write()'],['../classClientSocket.html#a2d2ae3f8705c526e575cf9e25028a8f4',1,'ClientSocket::write()']]], + ['write_12',['write',['../classIPacket.html#a4076ed617c55d3bd89f366d57b6e44ca',1,'IPacket::write()'],['../classHandshakePacket.html#ad7b09b157a22ce685cd352bb6d8d3e1f',1,'HandshakePacket::write()'],['../classPingPongPacket.html#ab3c42dfad842a2ebcd45fec36c76bec4',1,'PingPongPacket::write()'],['../classServerListPacket.html#a735c7afc1bd0853eb1ff128ec34d2e2c',1,'ServerListPacket::write()'],['../classIMCStream.html#abb733b006bac00f54c1b05cc013c9eb0',1,'IMCStream::write()'],['../classMemoryStream.html#a18982080116ad976599e332b5e144029',1,'MemoryStream::write()'],['../classNetSocketStream.html#a1b6dbfc7a006044a089dafb958d5f042',1,'NetSocketStream::write()'],['../classCipherStream.html#a7592beb34e146bc4a2d773928ff04fd5',1,'CipherStream::write()'],['../classZLibStream.html#a30364fa98193bfd80e5666bcbd2c77d3',1,'ZLibStream::write()'],['../classClientSocket.html#a170d798949c43df6835f0454f73c4f5c',1,'ClientSocket::write()']]], ['writeboolean_13',['writeBoolean',['../classIMCStream.html#a86f24c981712f72fcb32204eaed23e9f',1,'IMCStream']]], ['writebyte_14',['writeByte',['../classIMCStream.html#a0701e1f63947c23ef23f608193256587',1,'IMCStream']]], ['writechat_15',['writeChat',['../classIMCStream.html#a3286ac710b2bd42f73d4becc8aa3d511',1,'IMCStream']]], @@ -24,7 +24,7 @@ var searchData= ['writestring_21',['writeString',['../classIMCStream.html#ac0b35f0ddc91270ad2e05d75c6e6fda2',1,'IMCStream']]], ['writeunsignedbyte_22',['writeUnsignedByte',['../classIMCStream.html#a0a7e2d76fd540725778d500ec6fe47dd',1,'IMCStream']]], ['writeunsignedshort_23',['writeUnsignedShort',['../classIMCStream.html#a47fd0317883b8d3a13f6cea117ba9f9f',1,'IMCStream']]], - ['writeuuid_24',['writeUUID',['../classIMCStream.html#a95eab678db76f93c94c0b30f48612e84',1,'IMCStream']]], + ['writeuuid_24',['writeUUID',['../classIMCStream.html#a001e5b459499066c5a15d4e50d849815',1,'IMCStream']]], ['writevarint_25',['writeVarInt',['../classIMCStream.html#ab34f7b4f362f0046718fc4fb242afd02',1,'IMCStream']]], ['writevarlong_26',['writeVarLong',['../classIMCStream.html#a146a9234da91114bb01b48effa4c0627',1,'IMCStream']]] ]; diff --git a/search/all_1e.js b/search/all_1e.js index 2cfcc27e..240ed976 100644 --- a/search/all_1e.js +++ b/search/all_1e.js @@ -2,5 +2,5 @@ var searchData= [ ['y_0',['y',['../classVec.html#aee62640470a0358fdb35663d0a6f471a',1,'Vec']]], ['yaw_1',['yaw',['../classIEntity.html#aaed1453e7454589b643e0e92fd5efa16',1,'IEntity']]], - ['you_20have_20compared_20to_20other_2',['What features do you have compared to other ?',['../index.html#autotoc_md27',1,'']]] + ['you_20have_20compared_20to_20others_2',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]] ]; diff --git a/search/all_20.js b/search/all_20.js index 2778cc75..594c6132 100644 --- a/search/all_20.js +++ b/search/all_20.js @@ -10,25 +10,25 @@ var searchData= ['_7ecommandsmanager_7',['~CommandsManager',['../classCommandsManager.html#a75c6a893e784c4337fe02a729a22f604',1,'CommandsManager']]], ['_7econfig_8',['~Config',['../classConfig.html#a543dce59b66475c5108088ee4ce1cdfc',1,'Config']]], ['_7econsolemanager_9',['~ConsoleManager',['../classConsoleManager.html#a26c8c1266bc80607759ac15ffa6ab580',1,'ConsoleManager']]], - ['_7eencryptionrequest_10',['~EncryptionRequest',['../classEncryptionRequest.html#a5ba2fbf846275078f8e2e1c99e70da46',1,'EncryptionRequest']]], - ['_7eencryptionresponse_11',['~EncryptionResponse',['../classEncryptionResponse.html#a5046480d5a222a9462404c42a6da3d3c',1,'EncryptionResponse']]], + ['_7eencryptionrequest_10',['~EncryptionRequest',['../classEncryptionRequest.html#a4c24afcda6f2666060900ff71dfe2d76',1,'EncryptionRequest']]], + ['_7eencryptionresponse_11',['~EncryptionResponse',['../classEncryptionResponse.html#af68d1727350f2d3e4f92eadaa0791b60',1,'EncryptionResponse']]], ['_7eeventsmanager_12',['~EventsManager',['../classEventsManager.html#a536b233bc47fa1409efa1106403f9043',1,'EventsManager']]], ['_7efield_13',['~Field',['../classField.html#a88c0d28bc6696a1e5dbfc50991014959',1,'Field']]], ['_7efile_14',['~File',['../classFile.html#ac704ebdf5f57d7a1c5ddf409d797fb69',1,'File']]], ['_7ehandshakepacket_15',['~HandshakePacket',['../classHandshakePacket.html#a018cb6efc595fe396ee025ec7493b74f',1,'HandshakePacket']]], ['_7eientity_16',['~IEntity',['../classIEntity.html#a727892234e0efad23c7a399997dee974',1,'IEntity']]], - ['_7eiliving_17',['~ILiving',['../classILiving.html#a91d50da587eb6b68d27d011605e41fb7',1,'ILiving']]], + ['_7eiliving_17',['~ILiving',['../classILiving.html#a09b62f42535943707048f2dbfdaf968b',1,'ILiving']]], ['_7eipacket_18',['~IPacket',['../classIPacket.html#a717a3f51c5e483285fabae442e715d5b',1,'IPacket']]], - ['_7ememorystream_19',['~MemoryStream',['../classMemoryStream.html#a4c192de9c2a94bfa1d1d9eaa84e1dec1',1,'MemoryStream']]], + ['_7ememorystream_19',['~MemoryStream',['../classMemoryStream.html#a7507876e4cc4d68d1a6a4cfa03f29c3a',1,'MemoryStream']]], ['_7eminecrafthash_20',['~MinecraftHash',['../classcrypto_1_1MinecraftHash.html#a7ddc44a874e266c5e8b171cd5c84a125',1,'crypto::MinecraftHash']]], ['_7enetsocketstream_21',['~NetSocketStream',['../classNetSocketStream.html#ae0b5f735b810c6ab6765e64e83ee4870',1,'NetSocketStream']]], - ['_7epingpongpacket_22',['~PingPongPacket',['../classPingPongPacket.html#a9e682925459bb62b9c8d1d01ffc7d58b',1,'PingPongPacket']]], - ['_7eplayer_23',['~Player',['../classPlayer.html#a40d3c47b65e9652c363a8fde41f7bbf5',1,'Player']]], + ['_7epingpongpacket_22',['~PingPongPacket',['../classPingPongPacket.html#a659fb7b93ef76bf97bc50985d50cf50e',1,'PingPongPacket']]], + ['_7eplayer_23',['~Player',['../classPlayer.html#a1228878de27edb8544145dc7964ce72a',1,'Player']]], ['_7eplugin_24',['~Plugin',['../classPlugin.html#aee4cc1864a2afa84a9ad935153f3fe39',1,'Plugin']]], ['_7epluginsmanager_25',['~PluginsManager',['../classPluginsManager.html#aad834f8693866bbc5e989ec1d12fb425',1,'PluginsManager']]], ['_7epngfile_26',['~PNGFile',['../classPNGFile.html#ad56a085470c90bd18e8c6aa282e90404',1,'PNGFile']]], ['_7eserver_27',['~Server',['../classServer.html#a4b3aa2579cb1c8cd1d069582c14d0fa6',1,'Server']]], - ['_7eserverlistpacket_28',['~ServerListPacket',['../classServerListPacket.html#ac6bcf3356fa543dbf3eb79ff31dfa4f2',1,'ServerListPacket']]], + ['_7eserverlistpacket_28',['~ServerListPacket',['../classServerListPacket.html#acdb2b554e617153cfef1df5cb8891923',1,'ServerListPacket']]], ['_7eserversocket_29',['~ServerSocket',['../classServerSocket.html#af7672ee8b796b2a3765de1787c4707b0',1,'ServerSocket']]], ['_7evec_30',['~Vec',['../classVec.html#ad4ff7c0054145365a2452e9d0fe66c22',1,'Vec']]], ['_7ezlibcompressor_31',['~ZLibCompressor',['../classcrypto_1_1ZLibCompressor.html#a4446e1a286f3f676c23b6da838d67a82',1,'crypto::ZLibCompressor']]], diff --git a/search/all_8.js b/search/all_8.js index 68437f0e..611fa6fc 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,7 +1,7 @@ var searchData= [ ['a_20touch_20of_20existential_20crisis_0',['End note with a touch of existential crisis',['../index.html#autotoc_md29',1,'']]], - ['accept_1',['accept',['../classServerSocket.html#a15754ba53298af09a2822d32adfe13a7',1,'ServerSocket']]], + ['accept_1',['accept',['../classServerSocket.html#ab960b4b71e4d8db25a462da4174990a7',1,'ServerSocket']]], ['access_20to_20classes_2',['Access to classes',['../md_docs_2__3__PLUGINS.html#autotoc_md18',1,'']]], ['action_3',['action',['../classChatMessage_1_1ClickEvent.html#a8cb6030259d975188731a36a7cbf1041',1,'ChatMessage::ClickEvent']]], ['action_5ftable_4',['ACTION_TABLE',['../chatmessage_8cpp.html#a9cacafee1634a215c7048e38d9a613bc',1,'chatmessage.cpp']]], diff --git a/search/all_9.js b/search/all_9.js index 45bca95d..abca6704 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -2,7 +2,7 @@ var searchData= [ ['backlog_0',['BACKLOG',['../classConfig.html#a78844faa97f4a8e017ba2b14a600a17e',1,'Config']]], ['basics_1',['Basics',['../md_docs_2__3__PLUGINS.html#autotoc_md16',1,'']]], - ['bind_2',['bind',['../classServerSocket.html#a2944cd35f49fcec358fbd75c29d0dfaa',1,'ServerSocket']]], + ['bind_2',['bind',['../classServerSocket.html#a21b4e07f991e7168c39870e03af279f6',1,'ServerSocket']]], ['bold_3',['bold',['../classChatMessage.html#aefd4866ba51147667a90dfa78da7df7e',1,'ChatMessage']]], ['bother_20using_20c_4',['Why bother using C++ ?',['../index.html#autotoc_md24',1,'']]] ]; diff --git a/search/all_a.js b/search/all_a.js index fe4a9164..0ac5340f 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -4,7 +4,7 @@ var searchData= ['calculatebuffersize_1',['calculateBufferSize',['../classcrypto_1_1AES128CFB8Cipher.html#ae9cd70d5a6a9cb806b8a8175822a70b1',1,'crypto::AES128CFB8Cipher']]], ['calculatevarintsize_2',['calculateVarIntSize',['../stream_8cpp.html#aa8456fad16a0072047fc7c39c5676f74',1,'stream.cpp']]], ['callbacktype_3',['callbackType',['../classEventHandler.html#a7c8d86eb7b551f72d7ba9c484ce0884d',1,'EventHandler']]], - ['callcommand_4',['callCommand',['../classCommandsManager.html#a5ed76f805e9600ea14389b2f7402e91a',1,'CommandsManager']]], + ['callcommand_4',['callCommand',['../classCommandsManager.html#a79f2c228672d7d0da0c9b91288dfc757',1,'CommandsManager']]], ['callcommanderror_5',['CallCommandError',['../classCommandsManager.html#a77c2f1f5224ebdfcebabd35f82ae7227',1,'CommandsManager']]], ['change_5fpage_6',['CHANGE_PAGE',['../classChatMessage_1_1ClickEvent.html#a33cd9d2450d63fdd5ac194722c3b063da40db881363fd3b494dad2fe8c44856c3',1,'ChatMessage::ClickEvent']]], ['chatmessage_7',['ChatMessage',['../classChatMessage.html',1,'ChatMessage'],['../classChatMessage.html#a2ed5fc0f5be09e27ca956aca65d405c8',1,'ChatMessage::ChatMessage()'],['../classChatMessage.html#a9b1e25cb7df20192325297c9fd725e7d',1,'ChatMessage::ChatMessage(const std::string &msg)'],['../classChatMessage.html#a55ddbc4944a91f51701312b5e7fd982a',1,'ChatMessage::ChatMessage(const std::string &&msg)']]], @@ -15,9 +15,9 @@ var searchData= ['classes_12',['Access to classes',['../md_docs_2__3__PLUGINS.html#autotoc_md18',1,'']]], ['cleanup_13',['cleanup',['../classServerSocket.html#a3bccb373b5d5d92d9609a0f8842f9c06',1,'ServerSocket::cleanup()'],['../namespacecrypto.html#adb6a95ab45ce1c988675a45b9564b185',1,'crypto::cleanup()']]], ['clear_14',['clear',['../classMemoryStream.html#a392cb7470c7642c89daa5652e05c12c8',1,'MemoryStream']]], - ['clickevent_15',['ClickEvent',['../classChatMessage_1_1ClickEvent.html',1,'ChatMessage::ClickEvent'],['../classChatMessage_1_1ClickEvent.html#a85a485a0e9df2320c457512eea86488a',1,'ChatMessage::ClickEvent::ClickEvent(ActionType action, const std::string &value)'],['../classChatMessage_1_1ClickEvent.html#a6689c5691df7f1ad9652db5f93745baf',1,'ChatMessage::ClickEvent::ClickEvent(uint changePage)'],['../classChatMessage_1_1ClickEvent.html#a84882fd16056d06d0eff3d770fcd490c',1,'ChatMessage::ClickEvent::ClickEvent()']]], + ['clickevent_15',['ClickEvent',['../classChatMessage_1_1ClickEvent.html',1,'ChatMessage::ClickEvent'],['../classChatMessage_1_1ClickEvent.html#a61bfa56ab5df69842856fae7d3f1c9c2',1,'ChatMessage::ClickEvent::ClickEvent(ActionType action, std::string value)'],['../classChatMessage_1_1ClickEvent.html#a152d570d010e1e99e87f12744b78155b',1,'ChatMessage::ClickEvent::ClickEvent(std::uint32_t changePage)'],['../classChatMessage_1_1ClickEvent.html#a84882fd16056d06d0eff3d770fcd490c',1,'ChatMessage::ClickEvent::ClickEvent()']]], ['clickevent_16',['clickEvent',['../classChatMessage.html#a0469d328a07adda8b4ff02cefc924822',1,'ChatMessage']]], - ['client_17',['Client',['../classClient.html',1,'Client'],['../classClient.html#a1bb2f385948faf1b441c6406aa82e4ea',1,'Client::Client()']]], + ['client_17',['Client',['../classClient.html',1,'Client'],['../classClient.html#a4be0e466419717d263ae2ff9e4157f01',1,'Client::Client()']]], ['client_2ecpp_18',['client.cpp',['../client_8cpp.html',1,'']]], ['client_2eh_19',['client.h',['../client_8h.html',1,'']]], ['clientconnectedevent_20',['ClientConnectedEvent',['../classClientConnectedEvent.html',1,'']]], @@ -28,7 +28,7 @@ var searchData= ['clientstate_2eh_25',['clientstate.h',['../clientstate_8h.html',1,'']]], ['clientstatusevent_26',['ClientStatusEvent',['../classClientStatusEvent.html',1,'ClientStatusEvent'],['../classClientStatusEvent.html#ac7494bf096510709629bad69f048c324',1,'ClientStatusEvent::ClientStatusEvent()']]], ['cloning_27',['Step 3 : Cloning',['../md_docs_2__1__INSTALLATION.html#autotoc_md4',1,'']]], - ['close_28',['close',['../classClient.html#a4565e91cd2bd35ddaa7278a5bc2055c6',1,'Client::close()'],['../classClientSocket.html#a6326bc6d9eec75a2e10ae8d8122ea488',1,'ClientSocket::close()'],['../classServerSocket.html#a0245d40096ca089255c67303eebf17e6',1,'ServerSocket::close()']]], + ['close_28',['close',['../classClient.html#a4565e91cd2bd35ddaa7278a5bc2055c6',1,'Client::close()'],['../classClientSocket.html#ac6e0ca055684c41d435038c7151d15ef',1,'ClientSocket::close()'],['../classServerSocket.html#a2f9e42a7722248f0079de5e90bf32806',1,'ServerSocket::close()']]], ['cmake_29',['Step 4 : Configuring using CMake',['../md_docs_2__1__INSTALLATION.html#autotoc_md5',1,'']]], ['cmake_20definitions_30',['CMake Definitions',['../md_docs_2__2__CONFIG.html#cmake_definitions',1,'']]], ['cmake_20installation_31',['Step 1 : CMake Installation',['../md_docs_2__1__INSTALLATION.html#cmake_installation',1,'']]], @@ -39,7 +39,7 @@ var searchData= ['commands_2eh_36',['commands.h',['../commands_8h.html',1,'']]], ['commandsmanager_37',['CommandsManager',['../classCommandsManager.html',1,'CommandsManager'],['../classCommandsManager.html#a620ebdd3b164ef16266454a719490013',1,'CommandsManager::CommandsManager()']]], ['commandsreg_2ehpp_38',['commandsreg.hpp',['../commandsreg_8hpp.html',1,'']]], - ['compared_20to_20other_39',['What features do you have compared to other ?',['../index.html#autotoc_md27',1,'']]], + ['compared_20to_20others_39',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]], ['compiling_40',['Step 5 : Compiling',['../md_docs_2__1__INSTALLATION.html#autotoc_md8',1,'']]], ['compress_41',['compress',['../classcrypto_1_1ZLibCompressor.html#ada2013d2353b8a39f98117e0111aab3c',1,'crypto::ZLibCompressor']]], ['compression_5flvl_42',['COMPRESSION_LVL',['../classConfig.html#a57bcad1158820b8408cff38171809b32',1,'Config']]], @@ -51,7 +51,7 @@ var searchData= ['config_5ffields_48',['CONFIG_FIELDS',['../config_8h.html#ab3de00e1df9619cf7b3d90f15ab75c18',1,'config.h']]], ['config_5ffile_49',['CONFIG_FILE',['../config_8cpp.html#a24f8e6212bed7ebe05fc6e6e627b8c15',1,'config.cpp']]], ['configuring_20using_20cmake_50',['Step 4 : Configuring using CMake',['../md_docs_2__1__INSTALLATION.html#autotoc_md5',1,'']]], - ['connect_51',['connect',['../classClientSocket.html#ac22cddc58215b02bd414338e1011b393',1,'ClientSocket']]], + ['connect_51',['connect',['../classClientSocket.html#a7a6d66ee35ffb54d9df77813da101db4',1,'ClientSocket']]], ['console_2eh_52',['console.h',['../console_8h.html',1,'']]], ['consolemanager_53',['ConsoleManager',['../classConsoleManager.html',1,'ConsoleManager'],['../classConsoleManager.html#aa9f719ce8b6bb8c2efda952e49f534d6',1,'ConsoleManager::ConsoleManager()']]], ['continue_5fbit_54',['CONTINUE_BIT',['../stream_8cpp.html#a8b0a7b299ee9bf687f09f894cf043c13',1,'stream.cpp']]], diff --git a/search/all_b.js b/search/all_b.js index b45fb7dd..11241555 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -12,6 +12,6 @@ var searchData= ['disconnectlogin_9',['DisconnectLogin',['../classDisconnectLogin.html',1,'DisconnectLogin'],['../classDisconnectLogin.html#a2c4a4c206dc9adacd3ed48a88641d998',1,'DisconnectLogin::DisconnectLogin()']]], ['disconnectplay_10',['DisconnectPlay',['../classDisconnectPlay.html',1,'DisconnectPlay'],['../classDisconnectPlay.html#ac0eb6e543dee14babbcbd5902166f56f',1,'DisconnectPlay::DisconnectPlay()']]], ['display_11',['Display',['../md_docs_2__2__CONFIG.html#autotoc_md13',1,'']]], - ['do_20you_20have_20compared_20to_20other_12',['What features do you have compared to other ?',['../index.html#autotoc_md27',1,'']]], + ['do_20you_20have_20compared_20to_20others_12',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]], ['does_20the_20project_20takes_20so_20much_20time_13',['Why does the project takes so much time ?',['../index.html#autotoc_md28',1,'']]] ]; diff --git a/search/all_d.js b/search/all_d.js index eab4917f..1689b8be 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -4,7 +4,7 @@ var searchData= ['fatal_1',['FATAL',['../logger_8h.html#a4ad2f3fcf504e54f0d7835fa6a4a5cd4a651d8a47a6976d6fe05c0e03fb4cd2d0',1,'logger.h']]], ['fatal_2',['fatal',['../namespacelogger.html#a556241a1f5dfb02c21e3ba755e5ff4ac',1,'logger']]], ['fatal_5fcolor_3',['FATAL_COLOR',['../logger_8h.html#af28559d37017eab92792d364a8f82e21',1,'logger.h']]], - ['features_20do_20you_20have_20compared_20to_20other_4',['What features do you have compared to other ?',['../index.html#autotoc_md27',1,'']]], + ['features_20do_20you_20have_20compared_20to_20others_4',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]], ['field_5',['Field',['../classField.html',1,'Field< T >'],['../classField.html#a2304aea77ba747f09a4fa109866ef374',1,'Field::Field()']]], ['field_3c_20bool_20_3e_6',['Field< bool >',['../classField.html',1,'']]], ['field_3c_20chatmessage_20_3e_7',['Field< ChatMessage >',['../classField.html',1,'']]], @@ -19,7 +19,7 @@ var searchData= ['fire_16',['fire',['../classEventHandler.html#a335dacd696ffcdfd912d34d9cfa7c2bd',1,'EventHandler::fire()'],['../classEventsManager.html#ac2e3dcab35985173976477a9ea8545c8',1,'EventsManager::fire()']]], ['flush_17',['flush',['../classIMCStream.html#aca226377aea0f0e1bca188a8911bff63',1,'IMCStream::flush()'],['../classMemoryStream.html#a497251020f6338694ebe91b8d32b2404',1,'MemoryStream::flush()'],['../classNetSocketStream.html#ab8e7a809ac4e51b7d8934ee25740a43b',1,'NetSocketStream::flush()'],['../classCipherStream.html#afda30da86b45fca2f023c365eb441229',1,'CipherStream::flush()'],['../classZLibStream.html#ac06417138fc207911d411577de418dfc',1,'ZLibStream::flush()']]], ['format_18',['FORMAT',['../classCommandsManager.html#a77c2f1f5224ebdfcebabd35f82ae7227ab1feaac6a50340b6ee46651747e24390',1,'CommandsManager']]], - ['frombytes_19',['fromBytes',['../classUUID.html#a1d49b555155fbbd8ecf34e448c9903f2',1,'UUID']]], - ['fromhex_20',['fromHex',['../classUUID.html#aef1f87fdf8be6a84f68f13fe03799393',1,'UUID']]], - ['fromusername_21',['fromUsername',['../classUUID.html#a0d212f0cb87a90eb42797cfd7daed110',1,'UUID']]] + ['frombytes_19',['fromBytes',['../classMinecraftUUID.html#afa2cdd338c922cbc2e177405c90e5a0b',1,'MinecraftUUID']]], + ['fromhex_20',['fromHex',['../classMinecraftUUID.html#ac473b683b81b9d4a2a4b0133b1a09d29',1,'MinecraftUUID']]], + ['fromusername_21',['fromUsername',['../classMinecraftUUID.html#a53061e8aaa2c67b99ccf8596abe90a83',1,'MinecraftUUID']]] ]; diff --git a/search/all_e.js b/search/all_e.js index dfbb2a0a..fb5a768a 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -3,14 +3,14 @@ var searchData= ['gcc_20installation_0',['Step 2 : Make/GCC Installation',['../md_docs_2__1__INSTALLATION.html#autotoc_md1',1,'']]], ['generally_1',['Generally',['../md_docs_2__3__PLUGINS.html#autotoc_md19',1,'']]], ['getaddress_2',['getAddress',['../classClientSocket.html#ac75e19c4ccd2093a858dc6abf69069ef',1,'ClientSocket']]], - ['getavailablebytes_3',['getAvailableBytes',['../classClientSocket.html#ad8febd2192a9a4892f395adf1e3e76c1',1,'ClientSocket']]], + ['getavailablebytes_3',['getAvailableBytes',['../classClientSocket.html#a3b535fa2ed902a877a8a41d7a4343f6e',1,'ClientSocket']]], ['getbase64string_4',['getBase64String',['../classPNGFile.html#ab9bf6a2c98418b5178fccf5882934e06',1,'PNGFile']]], ['getbyte_5',['getByte',['../classAngle.html#a416dcf13e7716de9fa35506262496987',1,'Angle']]], - ['getbytes_6',['getBytes',['../classUUID.html#a30bfc774bb6e70277e0531cdd7611179',1,'UUID']]], + ['getbytes_6',['getBytes',['../classMinecraftUUID.html#ae9d2916cf2b0ad74bfe24151a4787712',1,'MinecraftUUID']]], ['getcommands_7',['getCommands',['../classCommandsManager.html#af06d2356f77107e7b2f6c3d56fc607ad',1,'CommandsManager']]], ['getdata_8',['getData',['../classMemoryStream.html#a1e8a7a73bb63d0f6f07a57ff35ecd679',1,'MemoryStream']]], ['getdegrees_9',['getDegrees',['../classAngle.html#a66ee21aa618d4b2fb234634b68f71ac8',1,'Angle']]], - ['getfull_10',['getFull',['../classUUID.html#a6d097ca89241f58afffdbdba528c4af0',1,'UUID']]], + ['getfull_10',['getFull',['../classMinecraftUUID.html#ae00694ff63d6bcea7020bbae9d2fa3b9',1,'MinecraftUUID']]], ['gethandle_11',['getHandle',['../classClientSocket.html#af6e524ff4b5c9cf487f5d07b46e9f876',1,'ClientSocket']]], ['getheight_12',['getHeight',['../classPNGFile.html#a3beaddfc6500ff4fc7172eb9ade4a4ad',1,'PNGFile']]], ['getpath_13',['getPath',['../classFile.html#a4b1eebc2eaa0dda401dfb5ef0f6ea5d2',1,'File']]], @@ -19,7 +19,7 @@ var searchData= ['getpublicrsakey_16',['getPublicRSAKey',['../namespacecrypto.html#af7bc88c301ba10d91f684047fc1601be',1,'crypto']]], ['getsize_17',['getSize',['../classFile.html#a3fef19f80ee86c54b6dc40d1e0f31699',1,'File']]], ['gettime_18',['getTime',['../namespacelogger.html#a5e3d513cbef44c7f3a4738485a22811a',1,'logger']]], - ['gettrimmed_19',['getTrimmed',['../classUUID.html#af8aa8970a8a77c742f89598698cec758',1,'UUID']]], + ['gettrimmed_19',['getTrimmed',['../classMinecraftUUID.html#a8ee4906ec218e7aafcd014eb91b594b1',1,'MinecraftUUID']]], ['gettypeinfo_20',['getTypeInfo',['../classEventHandler.html#acc7e36728382d3998db846024df8b119',1,'EventHandler']]], ['getvalue_21',['getValue',['../classField.html#ad6ccdff80569369f0a2ce11045cdaad1',1,'Field']]], ['getwidth_22',['getWidth',['../classPNGFile.html#a6918e284c2fe4c71c9ff625d633f3a9c',1,'PNGFile']]], diff --git a/search/all_f.js b/search/all_f.js index 7c5475c4..00414aa8 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -9,7 +9,7 @@ var searchData= ['handshakepacket_6',['HandshakePacket',['../classHandshakePacket.html',1,'HandshakePacket'],['../classHandshakePacket.html#ad2726c911f3bb5ed887e3858cc838264',1,'HandshakePacket::HandshakePacket()']]], ['hasjoined_7',['hasJoined',['../namespacemojangapi.html#a6a6639084476ce84fc4836f5e62eb394',1,'mojangapi']]], ['hasjoinedresponse_8',['HasJoinedResponse',['../structmojangapi_1_1HasJoinedResponse.html',1,'mojangapi']]], - ['have_20compared_20to_20other_9',['What features do you have compared to other ?',['../index.html#autotoc_md27',1,'']]], + ['have_20compared_20to_20others_9',['What features do you have compared to others ?',['../index.html#autotoc_md27',1,'']]], ['helpmessage_10',['helpMessage',['../commandsreg_8hpp.html#afaad6745611912e0340b319cabbbda7b',1,'commandsreg.hpp']]], ['hexdigittochar_11',['hexDigitToChar',['../uuid_8cpp.html#a94fc0b55b5d59804e0a9689cb5dcdba9',1,'uuid.cpp']]], ['hexpairtochar_12',['hexPairToChar',['../uuid_8cpp.html#a59627abb4651f7f6e719f65dad049056',1,'uuid.cpp']]] diff --git a/search/classes_8.js b/search/classes_8.js index dd5cc34f..4ea4cfdf 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,5 +1,6 @@ var searchData= [ ['memorystream_0',['MemoryStream',['../classMemoryStream.html',1,'']]], - ['minecrafthash_1',['MinecraftHash',['../classcrypto_1_1MinecraftHash.html',1,'crypto']]] + ['minecrafthash_1',['MinecraftHash',['../classcrypto_1_1MinecraftHash.html',1,'crypto']]], + ['minecraftuuid_2',['MinecraftUUID',['../classMinecraftUUID.html',1,'']]] ]; diff --git a/search/classes_c.js b/search/classes_c.js index 9aa7140a..83d18768 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,4 +1,5 @@ var searchData= [ - ['uuid_0',['UUID',['../classUUID.html',1,'']]] + ['vec_0',['Vec',['../classVec.html',1,'']]], + ['vec_3c_20float_20_3e_1',['Vec< float >',['../classVec.html',1,'']]] ]; diff --git a/search/classes_d.js b/search/classes_d.js index 83d18768..598fb908 100644 --- a/search/classes_d.js +++ b/search/classes_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['vec_0',['Vec',['../classVec.html',1,'']]], - ['vec_3c_20float_20_3e_1',['Vec< float >',['../classVec.html',1,'']]] + ['zlibcompressor_0',['ZLibCompressor',['../classcrypto_1_1ZLibCompressor.html',1,'crypto']]], + ['zlibstream_1',['ZLibStream',['../classZLibStream.html',1,'']]] ]; diff --git a/search/classes_e.js b/search/classes_e.js deleted file mode 100644 index 598fb908..00000000 --- a/search/classes_e.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['zlibcompressor_0',['ZLibCompressor',['../classcrypto_1_1ZLibCompressor.html',1,'crypto']]], - ['zlibstream_1',['ZLibStream',['../classZLibStream.html',1,'']]] -]; diff --git a/search/functions_0.js b/search/functions_0.js index fb33fd0c..1c2e4931 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['accept_0',['accept',['../classServerSocket.html#a15754ba53298af09a2822d32adfe13a7',1,'ServerSocket']]], + ['accept_0',['accept',['../classServerSocket.html#ab960b4b71e4d8db25a462da4174990a7',1,'ServerSocket']]], ['addcommand_1',['addCommand',['../classCommandsManager.html#a4fff552741d8c7fa2389a3c58035cf97',1,'CommandsManager']]], ['addextra_2',['addExtra',['../classChatMessage.html#a725edcc20d93302099ee88113c047d71',1,'ChatMessage']]], ['aes128cfb8cipher_3',['AES128CFB8Cipher',['../classcrypto_1_1AES128CFB8Cipher.html#af974d7ce658f268bca94ae2c4f5a3bd2',1,'crypto::AES128CFB8Cipher']]], diff --git a/search/functions_1.js b/search/functions_1.js index dabdb59c..97e0d943 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['bind_0',['bind',['../classServerSocket.html#a2944cd35f49fcec358fbd75c29d0dfaa',1,'ServerSocket']]] + ['bind_0',['bind',['../classServerSocket.html#a21b4e07f991e7168c39870e03af279f6',1,'ServerSocket']]] ]; diff --git a/search/functions_11.js b/search/functions_11.js index 744c89de..a6b63eca 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -2,6 +2,5 @@ var searchData= [ ['uncompress_0',['uncompress',['../classcrypto_1_1ZLibCompressor.html#a4e042327c18c77272c53c092ec20c968',1,'crypto::ZLibCompressor']]], ['unsubscribe_1',['unsubscribe',['../classEventHandler.html#a81d0ad307f791ef7f4fa8a4387812c0e',1,'EventHandler::unsubscribe()'],['../classEventsManager.html#a502a3de0687be48eb8d52c0bf2525ed2',1,'EventsManager::unsubscribe()']]], - ['update_2',['update',['../classcrypto_1_1MinecraftHash.html#a86172a5bbf208b64873a6a54bdebdc9f',1,'crypto::MinecraftHash::update()'],['../classcrypto_1_1AES128CFB8Cipher.html#a4a63c03f53297285956bc2c2652f3b1d',1,'crypto::AES128CFB8Cipher::update()']]], - ['uuid_3',['UUID',['../classUUID.html#a56b6dfa8d38418093502ad169a814dfb',1,'UUID']]] + ['update_2',['update',['../classcrypto_1_1MinecraftHash.html#a86172a5bbf208b64873a6a54bdebdc9f',1,'crypto::MinecraftHash::update()'],['../classcrypto_1_1AES128CFB8Cipher.html#a4a63c03f53297285956bc2c2652f3b1d',1,'crypto::AES128CFB8Cipher::update()']]] ]; diff --git a/search/functions_13.js b/search/functions_13.js index e9e8d5ba..b0e4ce2f 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,7 +1,7 @@ var searchData= [ ['warn_0',['warn',['../namespacelogger.html#a97dbc692baa8b760f866b81a93175a19',1,'logger']]], - ['write_1',['write',['../classIPacket.html#a4076ed617c55d3bd89f366d57b6e44ca',1,'IPacket::write()'],['../classHandshakePacket.html#ad7b09b157a22ce685cd352bb6d8d3e1f',1,'HandshakePacket::write()'],['../classPingPongPacket.html#ab3c42dfad842a2ebcd45fec36c76bec4',1,'PingPongPacket::write()'],['../classServerListPacket.html#a735c7afc1bd0853eb1ff128ec34d2e2c',1,'ServerListPacket::write()'],['../classIMCStream.html#abb733b006bac00f54c1b05cc013c9eb0',1,'IMCStream::write()'],['../classMemoryStream.html#a18982080116ad976599e332b5e144029',1,'MemoryStream::write()'],['../classNetSocketStream.html#a1b6dbfc7a006044a089dafb958d5f042',1,'NetSocketStream::write()'],['../classCipherStream.html#a7592beb34e146bc4a2d773928ff04fd5',1,'CipherStream::write()'],['../classZLibStream.html#a30364fa98193bfd80e5666bcbd2c77d3',1,'ZLibStream::write()'],['../classClientSocket.html#a2d2ae3f8705c526e575cf9e25028a8f4',1,'ClientSocket::write()']]], + ['write_1',['write',['../classIPacket.html#a4076ed617c55d3bd89f366d57b6e44ca',1,'IPacket::write()'],['../classHandshakePacket.html#ad7b09b157a22ce685cd352bb6d8d3e1f',1,'HandshakePacket::write()'],['../classPingPongPacket.html#ab3c42dfad842a2ebcd45fec36c76bec4',1,'PingPongPacket::write()'],['../classServerListPacket.html#a735c7afc1bd0853eb1ff128ec34d2e2c',1,'ServerListPacket::write()'],['../classIMCStream.html#abb733b006bac00f54c1b05cc013c9eb0',1,'IMCStream::write()'],['../classMemoryStream.html#a18982080116ad976599e332b5e144029',1,'MemoryStream::write()'],['../classNetSocketStream.html#a1b6dbfc7a006044a089dafb958d5f042',1,'NetSocketStream::write()'],['../classCipherStream.html#a7592beb34e146bc4a2d773928ff04fd5',1,'CipherStream::write()'],['../classZLibStream.html#a30364fa98193bfd80e5666bcbd2c77d3',1,'ZLibStream::write()'],['../classClientSocket.html#a170d798949c43df6835f0454f73c4f5c',1,'ClientSocket::write()']]], ['writeboolean_2',['writeBoolean',['../classIMCStream.html#a86f24c981712f72fcb32204eaed23e9f',1,'IMCStream']]], ['writebyte_3',['writeByte',['../classIMCStream.html#a0701e1f63947c23ef23f608193256587',1,'IMCStream']]], ['writechat_4',['writeChat',['../classIMCStream.html#a3286ac710b2bd42f73d4becc8aa3d511',1,'IMCStream']]], @@ -13,7 +13,7 @@ var searchData= ['writestring_10',['writeString',['../classIMCStream.html#ac0b35f0ddc91270ad2e05d75c6e6fda2',1,'IMCStream']]], ['writeunsignedbyte_11',['writeUnsignedByte',['../classIMCStream.html#a0a7e2d76fd540725778d500ec6fe47dd',1,'IMCStream']]], ['writeunsignedshort_12',['writeUnsignedShort',['../classIMCStream.html#a47fd0317883b8d3a13f6cea117ba9f9f',1,'IMCStream']]], - ['writeuuid_13',['writeUUID',['../classIMCStream.html#a95eab678db76f93c94c0b30f48612e84',1,'IMCStream']]], + ['writeuuid_13',['writeUUID',['../classIMCStream.html#a001e5b459499066c5a15d4e50d849815',1,'IMCStream']]], ['writevarint_14',['writeVarInt',['../classIMCStream.html#ab34f7b4f362f0046718fc4fb242afd02',1,'IMCStream']]], ['writevarlong_15',['writeVarLong',['../classIMCStream.html#a146a9234da91114bb01b48effa4c0627',1,'IMCStream']]] ]; diff --git a/search/functions_15.js b/search/functions_15.js index 2778cc75..594c6132 100644 --- a/search/functions_15.js +++ b/search/functions_15.js @@ -10,25 +10,25 @@ var searchData= ['_7ecommandsmanager_7',['~CommandsManager',['../classCommandsManager.html#a75c6a893e784c4337fe02a729a22f604',1,'CommandsManager']]], ['_7econfig_8',['~Config',['../classConfig.html#a543dce59b66475c5108088ee4ce1cdfc',1,'Config']]], ['_7econsolemanager_9',['~ConsoleManager',['../classConsoleManager.html#a26c8c1266bc80607759ac15ffa6ab580',1,'ConsoleManager']]], - ['_7eencryptionrequest_10',['~EncryptionRequest',['../classEncryptionRequest.html#a5ba2fbf846275078f8e2e1c99e70da46',1,'EncryptionRequest']]], - ['_7eencryptionresponse_11',['~EncryptionResponse',['../classEncryptionResponse.html#a5046480d5a222a9462404c42a6da3d3c',1,'EncryptionResponse']]], + ['_7eencryptionrequest_10',['~EncryptionRequest',['../classEncryptionRequest.html#a4c24afcda6f2666060900ff71dfe2d76',1,'EncryptionRequest']]], + ['_7eencryptionresponse_11',['~EncryptionResponse',['../classEncryptionResponse.html#af68d1727350f2d3e4f92eadaa0791b60',1,'EncryptionResponse']]], ['_7eeventsmanager_12',['~EventsManager',['../classEventsManager.html#a536b233bc47fa1409efa1106403f9043',1,'EventsManager']]], ['_7efield_13',['~Field',['../classField.html#a88c0d28bc6696a1e5dbfc50991014959',1,'Field']]], ['_7efile_14',['~File',['../classFile.html#ac704ebdf5f57d7a1c5ddf409d797fb69',1,'File']]], ['_7ehandshakepacket_15',['~HandshakePacket',['../classHandshakePacket.html#a018cb6efc595fe396ee025ec7493b74f',1,'HandshakePacket']]], ['_7eientity_16',['~IEntity',['../classIEntity.html#a727892234e0efad23c7a399997dee974',1,'IEntity']]], - ['_7eiliving_17',['~ILiving',['../classILiving.html#a91d50da587eb6b68d27d011605e41fb7',1,'ILiving']]], + ['_7eiliving_17',['~ILiving',['../classILiving.html#a09b62f42535943707048f2dbfdaf968b',1,'ILiving']]], ['_7eipacket_18',['~IPacket',['../classIPacket.html#a717a3f51c5e483285fabae442e715d5b',1,'IPacket']]], - ['_7ememorystream_19',['~MemoryStream',['../classMemoryStream.html#a4c192de9c2a94bfa1d1d9eaa84e1dec1',1,'MemoryStream']]], + ['_7ememorystream_19',['~MemoryStream',['../classMemoryStream.html#a7507876e4cc4d68d1a6a4cfa03f29c3a',1,'MemoryStream']]], ['_7eminecrafthash_20',['~MinecraftHash',['../classcrypto_1_1MinecraftHash.html#a7ddc44a874e266c5e8b171cd5c84a125',1,'crypto::MinecraftHash']]], ['_7enetsocketstream_21',['~NetSocketStream',['../classNetSocketStream.html#ae0b5f735b810c6ab6765e64e83ee4870',1,'NetSocketStream']]], - ['_7epingpongpacket_22',['~PingPongPacket',['../classPingPongPacket.html#a9e682925459bb62b9c8d1d01ffc7d58b',1,'PingPongPacket']]], - ['_7eplayer_23',['~Player',['../classPlayer.html#a40d3c47b65e9652c363a8fde41f7bbf5',1,'Player']]], + ['_7epingpongpacket_22',['~PingPongPacket',['../classPingPongPacket.html#a659fb7b93ef76bf97bc50985d50cf50e',1,'PingPongPacket']]], + ['_7eplayer_23',['~Player',['../classPlayer.html#a1228878de27edb8544145dc7964ce72a',1,'Player']]], ['_7eplugin_24',['~Plugin',['../classPlugin.html#aee4cc1864a2afa84a9ad935153f3fe39',1,'Plugin']]], ['_7epluginsmanager_25',['~PluginsManager',['../classPluginsManager.html#aad834f8693866bbc5e989ec1d12fb425',1,'PluginsManager']]], ['_7epngfile_26',['~PNGFile',['../classPNGFile.html#ad56a085470c90bd18e8c6aa282e90404',1,'PNGFile']]], ['_7eserver_27',['~Server',['../classServer.html#a4b3aa2579cb1c8cd1d069582c14d0fa6',1,'Server']]], - ['_7eserverlistpacket_28',['~ServerListPacket',['../classServerListPacket.html#ac6bcf3356fa543dbf3eb79ff31dfa4f2',1,'ServerListPacket']]], + ['_7eserverlistpacket_28',['~ServerListPacket',['../classServerListPacket.html#acdb2b554e617153cfef1df5cb8891923',1,'ServerListPacket']]], ['_7eserversocket_29',['~ServerSocket',['../classServerSocket.html#af7672ee8b796b2a3765de1787c4707b0',1,'ServerSocket']]], ['_7evec_30',['~Vec',['../classVec.html#ad4ff7c0054145365a2452e9d0fe66c22',1,'Vec']]], ['_7ezlibcompressor_31',['~ZLibCompressor',['../classcrypto_1_1ZLibCompressor.html#a4446e1a286f3f676c23b6da838d67a82',1,'crypto::ZLibCompressor']]], diff --git a/search/functions_2.js b/search/functions_2.js index 631bc168..1d385013 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -2,20 +2,20 @@ var searchData= [ ['calculatebuffersize_0',['calculateBufferSize',['../classcrypto_1_1AES128CFB8Cipher.html#ae9cd70d5a6a9cb806b8a8175822a70b1',1,'crypto::AES128CFB8Cipher']]], ['calculatevarintsize_1',['calculateVarIntSize',['../stream_8cpp.html#aa8456fad16a0072047fc7c39c5676f74',1,'stream.cpp']]], - ['callcommand_2',['callCommand',['../classCommandsManager.html#a5ed76f805e9600ea14389b2f7402e91a',1,'CommandsManager']]], + ['callcommand_2',['callCommand',['../classCommandsManager.html#a79f2c228672d7d0da0c9b91288dfc757',1,'CommandsManager']]], ['chatmessage_3',['ChatMessage',['../classChatMessage.html#a2ed5fc0f5be09e27ca956aca65d405c8',1,'ChatMessage::ChatMessage()'],['../classChatMessage.html#a9b1e25cb7df20192325297c9fd725e7d',1,'ChatMessage::ChatMessage(const std::string &msg)'],['../classChatMessage.html#a55ddbc4944a91f51701312b5e7fd982a',1,'ChatMessage::ChatMessage(const std::string &&msg)']]], ['cipherstream_4',['CipherStream',['../classCipherStream.html#a0602be22cb1ba07130b8ddc34f8ff37a',1,'CipherStream']]], ['cleanup_5',['cleanup',['../classServerSocket.html#a3bccb373b5d5d92d9609a0f8842f9c06',1,'ServerSocket::cleanup()'],['../namespacecrypto.html#adb6a95ab45ce1c988675a45b9564b185',1,'crypto::cleanup()']]], ['clear_6',['clear',['../classMemoryStream.html#a392cb7470c7642c89daa5652e05c12c8',1,'MemoryStream']]], - ['clickevent_7',['ClickEvent',['../classChatMessage_1_1ClickEvent.html#a85a485a0e9df2320c457512eea86488a',1,'ChatMessage::ClickEvent::ClickEvent(ActionType action, const std::string &value)'],['../classChatMessage_1_1ClickEvent.html#a6689c5691df7f1ad9652db5f93745baf',1,'ChatMessage::ClickEvent::ClickEvent(uint changePage)'],['../classChatMessage_1_1ClickEvent.html#a84882fd16056d06d0eff3d770fcd490c',1,'ChatMessage::ClickEvent::ClickEvent()']]], - ['client_8',['Client',['../classClient.html#a1bb2f385948faf1b441c6406aa82e4ea',1,'Client']]], + ['clickevent_7',['ClickEvent',['../classChatMessage_1_1ClickEvent.html#a61bfa56ab5df69842856fae7d3f1c9c2',1,'ChatMessage::ClickEvent::ClickEvent(ActionType action, std::string value)'],['../classChatMessage_1_1ClickEvent.html#a152d570d010e1e99e87f12744b78155b',1,'ChatMessage::ClickEvent::ClickEvent(std::uint32_t changePage)'],['../classChatMessage_1_1ClickEvent.html#a84882fd16056d06d0eff3d770fcd490c',1,'ChatMessage::ClickEvent::ClickEvent()']]], + ['client_8',['Client',['../classClient.html#a4be0e466419717d263ae2ff9e4157f01',1,'Client']]], ['clienthandshakeevent_9',['ClientHandshakeEvent',['../classClientHandshakeEvent.html#a09e0342e91795f201c2c6ab0e97f4366',1,'ClientHandshakeEvent']]], ['clientsocket_10',['ClientSocket',['../classClientSocket.html#a13175484cd58019f34f37471abcdf4df',1,'ClientSocket::ClientSocket(socket_t client, char *addr)'],['../classClientSocket.html#a2364e47b7c4cb3a81b8fdafe9376946c',1,'ClientSocket::ClientSocket(int type)']]], ['clientstatusevent_11',['ClientStatusEvent',['../classClientStatusEvent.html#ac7494bf096510709629bad69f048c324',1,'ClientStatusEvent']]], - ['close_12',['close',['../classClient.html#a4565e91cd2bd35ddaa7278a5bc2055c6',1,'Client::close()'],['../classClientSocket.html#a6326bc6d9eec75a2e10ae8d8122ea488',1,'ClientSocket::close()'],['../classServerSocket.html#a0245d40096ca089255c67303eebf17e6',1,'ServerSocket::close()']]], + ['close_12',['close',['../classClient.html#a4565e91cd2bd35ddaa7278a5bc2055c6',1,'Client::close()'],['../classClientSocket.html#ac6e0ca055684c41d435038c7151d15ef',1,'ClientSocket::close()'],['../classServerSocket.html#a2f9e42a7722248f0079de5e90bf32806',1,'ServerSocket::close()']]], ['commandsmanager_13',['CommandsManager',['../classCommandsManager.html#a620ebdd3b164ef16266454a719490013',1,'CommandsManager']]], ['compress_14',['compress',['../classcrypto_1_1ZLibCompressor.html#ada2013d2353b8a39f98117e0111aab3c',1,'crypto::ZLibCompressor']]], ['config_15',['Config',['../classConfig.html#abd0c571c116924871e30444b192b792a',1,'Config']]], - ['connect_16',['connect',['../classClientSocket.html#ac22cddc58215b02bd414338e1011b393',1,'ClientSocket']]], + ['connect_16',['connect',['../classClientSocket.html#a7a6d66ee35ffb54d9df77813da101db4',1,'ClientSocket']]], ['consolemanager_17',['ConsoleManager',['../classConsoleManager.html#aa9f719ce8b6bb8c2efda952e49f534d6',1,'ConsoleManager']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index d24e6a36..c267a2f5 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -7,7 +7,7 @@ var searchData= ['finishpacketwrite_4',['finishPacketWrite',['../classIMCStream.html#a5a940ca3d10f8756bee21f2fba26aaed',1,'IMCStream::finishPacketWrite()'],['../classMemoryStream.html#ad29efaa984219fbd1b0de4e4f524fba0',1,'MemoryStream::finishPacketWrite()'],['../classNetSocketStream.html#a8c4c5dc83a06586914a74bb84b26253a',1,'NetSocketStream::finishPacketWrite()'],['../classCipherStream.html#a7c0150703a97cfddb2f77da5eef7fe51',1,'CipherStream::finishPacketWrite()'],['../classZLibStream.html#a349320ff29483d2ca0e7220b006609f4',1,'ZLibStream::finishPacketWrite()']]], ['fire_5',['fire',['../classEventHandler.html#a335dacd696ffcdfd912d34d9cfa7c2bd',1,'EventHandler::fire()'],['../classEventsManager.html#ac2e3dcab35985173976477a9ea8545c8',1,'EventsManager::fire()']]], ['flush_6',['flush',['../classIMCStream.html#aca226377aea0f0e1bca188a8911bff63',1,'IMCStream::flush()'],['../classMemoryStream.html#a497251020f6338694ebe91b8d32b2404',1,'MemoryStream::flush()'],['../classNetSocketStream.html#ab8e7a809ac4e51b7d8934ee25740a43b',1,'NetSocketStream::flush()'],['../classCipherStream.html#afda30da86b45fca2f023c365eb441229',1,'CipherStream::flush()'],['../classZLibStream.html#ac06417138fc207911d411577de418dfc',1,'ZLibStream::flush()']]], - ['frombytes_7',['fromBytes',['../classUUID.html#a1d49b555155fbbd8ecf34e448c9903f2',1,'UUID']]], - ['fromhex_8',['fromHex',['../classUUID.html#aef1f87fdf8be6a84f68f13fe03799393',1,'UUID']]], - ['fromusername_9',['fromUsername',['../classUUID.html#a0d212f0cb87a90eb42797cfd7daed110',1,'UUID']]] + ['frombytes_7',['fromBytes',['../classMinecraftUUID.html#afa2cdd338c922cbc2e177405c90e5a0b',1,'MinecraftUUID']]], + ['fromhex_8',['fromHex',['../classMinecraftUUID.html#ac473b683b81b9d4a2a4b0133b1a09d29',1,'MinecraftUUID']]], + ['fromusername_9',['fromUsername',['../classMinecraftUUID.html#a53061e8aaa2c67b99ccf8596abe90a83',1,'MinecraftUUID']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 1efa8f35..115a0b46 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,14 +1,14 @@ var searchData= [ ['getaddress_0',['getAddress',['../classClientSocket.html#ac75e19c4ccd2093a858dc6abf69069ef',1,'ClientSocket']]], - ['getavailablebytes_1',['getAvailableBytes',['../classClientSocket.html#ad8febd2192a9a4892f395adf1e3e76c1',1,'ClientSocket']]], + ['getavailablebytes_1',['getAvailableBytes',['../classClientSocket.html#a3b535fa2ed902a877a8a41d7a4343f6e',1,'ClientSocket']]], ['getbase64string_2',['getBase64String',['../classPNGFile.html#ab9bf6a2c98418b5178fccf5882934e06',1,'PNGFile']]], ['getbyte_3',['getByte',['../classAngle.html#a416dcf13e7716de9fa35506262496987',1,'Angle']]], - ['getbytes_4',['getBytes',['../classUUID.html#a30bfc774bb6e70277e0531cdd7611179',1,'UUID']]], + ['getbytes_4',['getBytes',['../classMinecraftUUID.html#ae9d2916cf2b0ad74bfe24151a4787712',1,'MinecraftUUID']]], ['getcommands_5',['getCommands',['../classCommandsManager.html#af06d2356f77107e7b2f6c3d56fc607ad',1,'CommandsManager']]], ['getdata_6',['getData',['../classMemoryStream.html#a1e8a7a73bb63d0f6f07a57ff35ecd679',1,'MemoryStream']]], ['getdegrees_7',['getDegrees',['../classAngle.html#a66ee21aa618d4b2fb234634b68f71ac8',1,'Angle']]], - ['getfull_8',['getFull',['../classUUID.html#a6d097ca89241f58afffdbdba528c4af0',1,'UUID']]], + ['getfull_8',['getFull',['../classMinecraftUUID.html#ae00694ff63d6bcea7020bbae9d2fa3b9',1,'MinecraftUUID']]], ['gethandle_9',['getHandle',['../classClientSocket.html#af6e524ff4b5c9cf487f5d07b46e9f876',1,'ClientSocket']]], ['getheight_10',['getHeight',['../classPNGFile.html#a3beaddfc6500ff4fc7172eb9ade4a4ad',1,'PNGFile']]], ['getpath_11',['getPath',['../classFile.html#a4b1eebc2eaa0dda401dfb5ef0f6ea5d2',1,'File']]], @@ -17,7 +17,7 @@ var searchData= ['getpublicrsakey_14',['getPublicRSAKey',['../namespacecrypto.html#af7bc88c301ba10d91f684047fc1601be',1,'crypto']]], ['getsize_15',['getSize',['../classFile.html#a3fef19f80ee86c54b6dc40d1e0f31699',1,'File']]], ['gettime_16',['getTime',['../namespacelogger.html#a5e3d513cbef44c7f3a4738485a22811a',1,'logger']]], - ['gettrimmed_17',['getTrimmed',['../classUUID.html#af8aa8970a8a77c742f89598698cec758',1,'UUID']]], + ['gettrimmed_17',['getTrimmed',['../classMinecraftUUID.html#a8ee4906ec218e7aafcd014eb91b594b1',1,'MinecraftUUID']]], ['gettypeinfo_18',['getTypeInfo',['../classEventHandler.html#acc7e36728382d3998db846024df8b119',1,'EventHandler']]], ['getvalue_19',['getValue',['../classField.html#ad6ccdff80569369f0a2ce11045cdaad1',1,'Field']]], ['getwidth_20',['getWidth',['../classPNGFile.html#a6918e284c2fe4c71c9ff625d633f3a9c',1,'PNGFile']]] diff --git a/search/functions_9.js b/search/functions_9.js index 546928de..badde56a 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -6,7 +6,7 @@ var searchData= ['loadconfig_3',['loadConfig',['../namespacelogger.html#a6cfbe870edaeb3d4801782bb86781b5f',1,'logger']]], ['loadentitieslua_4',['loadEntitiesLua',['../luaregentities_8hpp.html#abc8e4294e5b40c0190e6d1df09955bba',1,'luaregentities.hpp']]], ['loadeventslua_5',['loadEventsLua',['../luaregevents_8hpp.html#a26b25eeab0a89150f3a76cdb5541e8ea',1,'luaregevents.hpp']]], - ['loadlua_6',['loadLua',['../classISender.html#a9e4454482bbeba64904a622e2a90cc14',1,'ISender::loadLua()'],['../classCommandsManager.html#a74b2ae69627b3353428f3b1a9d48dfcd',1,'CommandsManager::loadLua()'],['../classIEntity.html#ae2ba640e79073e70bc4a32c914e4d713',1,'IEntity::loadLua()'],['../classILiving.html#a2c1e6c3e0b69f0742aff8d95a6156dd4',1,'ILiving::loadLua()'],['../classPlayer.html#adffcf6ccbabd275dcfe399c52ed42fb1',1,'Player::loadLua()'],['../classHandshakePacket.html#adc864e4dac9770355aa2d3607d8e4f6d',1,'HandshakePacket::loadLua()'],['../classLoginStart.html#a5677597baf172251ac5e4f793dd1f771',1,'LoginStart::loadLua()'],['../classLoginSuccess.html#a722387693dbdfd9624cd0982fbb352a4',1,'LoginSuccess::loadLua()'],['../classDisconnectPlay.html#a0a7ddbb41367386b37b05cacb475cbaf',1,'DisconnectPlay::loadLua()'],['../classDisconnectLogin.html#ad7febe50713a4e4eb192ad95fb4d55d9',1,'DisconnectLogin::loadLua()'],['../classPingPongPacket.html#a5aa7678916141109d978c15357575b94',1,'PingPongPacket::loadLua()'],['../classServerListPacket.html#a0499a6b11f1fd3656fa11995c0379fba',1,'ServerListPacket::loadLua()'],['../classIEvent.html#a22d8bd6b55b5358f117db71c10272bb9',1,'IEvent::loadLua()'],['../classClientHandshakeEvent.html#a3e95cd081fcc04ccf443168d98d365c9',1,'ClientHandshakeEvent::loadLua()'],['../classClientStatusEvent.html#aa954651935ffad658046fec5e72ff37f',1,'ClientStatusEvent::loadLua()'],['../classAngle.html#a96d3c7f78907eae3faaa1914cdeb1b4a',1,'Angle::loadLua()'],['../classChatMessage_1_1ClickEvent.html#a5f8536f8c7534936e3a4043225821645',1,'ChatMessage::ClickEvent::loadLua()'],['../classChatMessage.html#af22b068bf7a90b4c1ad2fd008063f49c',1,'ChatMessage::loadLua()'],['../classUUID.html#a8e7f079c5a889385db32f43d6800bcb0',1,'UUID::loadLua()']]], + ['loadlua_6',['loadLua',['../classISender.html#a9e4454482bbeba64904a622e2a90cc14',1,'ISender::loadLua()'],['../classCommandsManager.html#a74b2ae69627b3353428f3b1a9d48dfcd',1,'CommandsManager::loadLua()'],['../classIEntity.html#ae2ba640e79073e70bc4a32c914e4d713',1,'IEntity::loadLua()'],['../classILiving.html#a2c1e6c3e0b69f0742aff8d95a6156dd4',1,'ILiving::loadLua()'],['../classPlayer.html#adffcf6ccbabd275dcfe399c52ed42fb1',1,'Player::loadLua()'],['../classHandshakePacket.html#adc864e4dac9770355aa2d3607d8e4f6d',1,'HandshakePacket::loadLua()'],['../classLoginStart.html#a5677597baf172251ac5e4f793dd1f771',1,'LoginStart::loadLua()'],['../classLoginSuccess.html#a722387693dbdfd9624cd0982fbb352a4',1,'LoginSuccess::loadLua()'],['../classDisconnectPlay.html#a0a7ddbb41367386b37b05cacb475cbaf',1,'DisconnectPlay::loadLua()'],['../classDisconnectLogin.html#ad7febe50713a4e4eb192ad95fb4d55d9',1,'DisconnectLogin::loadLua()'],['../classPingPongPacket.html#a5aa7678916141109d978c15357575b94',1,'PingPongPacket::loadLua()'],['../classServerListPacket.html#a0499a6b11f1fd3656fa11995c0379fba',1,'ServerListPacket::loadLua()'],['../classIEvent.html#a22d8bd6b55b5358f117db71c10272bb9',1,'IEvent::loadLua()'],['../classClientHandshakeEvent.html#a3e95cd081fcc04ccf443168d98d365c9',1,'ClientHandshakeEvent::loadLua()'],['../classClientStatusEvent.html#aa954651935ffad658046fec5e72ff37f',1,'ClientStatusEvent::loadLua()'],['../classAngle.html#a96d3c7f78907eae3faaa1914cdeb1b4a',1,'Angle::loadLua()'],['../classChatMessage_1_1ClickEvent.html#a5f8536f8c7534936e3a4043225821645',1,'ChatMessage::ClickEvent::loadLua()'],['../classChatMessage.html#af22b068bf7a90b4c1ad2fd008063f49c',1,'ChatMessage::loadLua()'],['../classMinecraftUUID.html#ae7f38ab70a29061e4238658bfa0ff655',1,'MinecraftUUID::loadLua()']]], ['loadlualib_7',['loadLuaLib',['../classConfig.html#a349ed190b18d59d959f240efc45a8898',1,'Config']]], ['loadnetlua_8',['loadNetLua',['../luaregnet_8hpp.html#a72b2b46b2803f04121f25627ed59b8cd',1,'luaregnet.hpp']]], ['loadpacketslua_9',['loadPacketsLua',['../luaregpackets_8hpp.html#a60a3d12a4b6bee74566fcc6c51dd8b8a',1,'luaregpackets.hpp']]], @@ -16,6 +16,6 @@ var searchData= ['loadvectorlua_13',['loadVectorLua',['../vector_8hpp.html#af1d288dc992ad4e9b27a26ed49f3a1b6',1,'vector.hpp']]], ['logatlevel_14',['logAtLevel',['../logger_8cpp.html#ae5e67354c03f71868e1d2277c35556e4',1,'logger.cpp']]], ['loginstart_15',['LoginStart',['../classLoginStart.html#a85c14fe2c37230ad54e788ccdb4eca27',1,'LoginStart']]], - ['loginsuccess_16',['LoginSuccess',['../classLoginSuccess.html#a979e7dba0bdbba07c02dbfe0c92775fe',1,'LoginSuccess']]], + ['loginsuccess_16',['LoginSuccess',['../classLoginSuccess.html#ab72a384eecd31f20658e1af3df7c4e61',1,'LoginSuccess']]], ['luacustomprint_17',['luaCustomPrint',['../namespacelua.html#af0ce960bbad664d1bd4469a63827b471',1,'lua']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 43fb9d3f..9c843899 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -3,5 +3,6 @@ var searchData= ['main_0',['main',['../main_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'main.cpp']]], ['md5digest_1',['md5Digest',['../namespacecrypto.html#ac4d3003a5d98419605eddb445ed4d7c3',1,'crypto']]], ['memorystream_2',['MemoryStream',['../classMemoryStream.html#a50244829d3814d4bd03133c71ec1c92a',1,'MemoryStream']]], - ['minecrafthash_3',['MinecraftHash',['../classcrypto_1_1MinecraftHash.html#a367213192993b0a61e92483b6894849f',1,'crypto::MinecraftHash']]] + ['minecrafthash_3',['MinecraftHash',['../classcrypto_1_1MinecraftHash.html#a367213192993b0a61e92483b6894849f',1,'crypto::MinecraftHash']]], + ['minecraftuuid_4',['MinecraftUUID',['../classMinecraftUUID.html#afdac149f4b385f91e75416a55f652bca',1,'MinecraftUUID']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index c9142384..d631726c 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['netsocketstream_0',['NetSocketStream',['../classNetSocketStream.html#a6ddbb89505842e91429aeb7ec38febbc',1,'NetSocketStream']]], - ['newrandom_1',['newRandom',['../classUUID.html#ac7154e165d7eb0be2547adac45d52ece',1,'UUID']]] + ['netsocketstream_0',['NetSocketStream',['../classNetSocketStream.html#ada0188ad315c39d23f43e749badfd6ac',1,'NetSocketStream']]], + ['newrandom_1',['newRandom',['../classMinecraftUUID.html#a4a39ed67a28637714c56c8f01db3207b',1,'MinecraftUUID']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index bfd00e89..1bd18718 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -5,5 +5,5 @@ var searchData= ['operator_2b_2',['operator+',['../classVec.html#a5ada6140b40c0a68f2a0c6df431e292f',1,'Vec']]], ['operator_2d_3',['operator-',['../classVec.html#a475c1621bbb8b8db27e5a3fe8183c57d',1,'Vec']]], ['operator_2f_4',['operator/',['../classVec.html#a8c2adef34d78839e9d7a15ef7889ec55',1,'Vec::operator/(const Vec< O > &other)'],['../classVec.html#ae3107b7f9967861cc8730f7579af773b',1,'Vec::operator/(const O &other)']]], - ['operator_3d_3d_5',['operator==',['../classUUID.html#a9c11b7e3834ee04801b47b78bcf48efc',1,'UUID::operator==()'],['../chatmessage_8cpp.html#a3b17b800fec4be26fa28af64cd32875b',1,'operator==(): chatmessage.cpp']]] + ['operator_3d_3d_5',['operator==',['../classMinecraftUUID.html#a381bd7d7da105dc0ee8af6bb582dc63f',1,'MinecraftUUID::operator==()'],['../chatmessage_8cpp.html#a3b17b800fec4be26fa28af64cd32875b',1,'operator==(): chatmessage.cpp']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index fed47d63..5c9d1cd9 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,7 +1,7 @@ var searchData= [ ['randomsecure_0',['randomSecure',['../namespacecrypto.html#a4cc82d519a7538de05cf960f031e44d9',1,'crypto']]], - ['read_1',['read',['../classIPacket.html#a4ce52e561a46755626d62d9290ce7ab9',1,'IPacket::read()'],['../classHandshakePacket.html#aca203ce7dbb54b5ceec5ccf1b903ce5e',1,'HandshakePacket::read()'],['../classEncryptionRequest.html#abb5f91100e4dfd7fbbdbf8d4ee9dd15b',1,'EncryptionRequest::read()'],['../classEncryptionResponse.html#a95f212ab2ada880fcda1e40c11804281',1,'EncryptionResponse::read()'],['../classLoginStart.html#a26a5f2daf4f38d40abd16cc1b8d63c8f',1,'LoginStart::read()'],['../classLoginSuccess.html#a46c4530cfb8068db6c7614b9396a6a14',1,'LoginSuccess::read()'],['../classSetCompression.html#a9fbb0c7566bb05bedafd77961667c966',1,'SetCompression::read()'],['../classDisconnectPlay.html#a19c5ad7c6d00d3084d44729c0ecdfde1',1,'DisconnectPlay::read()'],['../classDisconnectLogin.html#a0649c0b7fd1758ab39889aea9b2fb31c',1,'DisconnectLogin::read()'],['../classPingPongPacket.html#aa53f4ff98c777895bb6d2e05be848cce',1,'PingPongPacket::read()'],['../classServerListPacket.html#acb75be090bccdb8c7858b74e38b1b2cb',1,'ServerListPacket::read()'],['../classIMCStream.html#af9259f1c68733763d960107ab8334b60',1,'IMCStream::read()'],['../classMemoryStream.html#a72769208313900a9dee1b423590cb260',1,'MemoryStream::read()'],['../classNetSocketStream.html#a3bcda89414aa711236dbaa0e548ac8c0',1,'NetSocketStream::read()'],['../classCipherStream.html#aaa340fad40a76b7fe3c5e0316bb0b01a',1,'CipherStream::read()'],['../classZLibStream.html#afcc3fabfb54e92bf0c868efcf9ef1d27',1,'ZLibStream::read()'],['../classClientSocket.html#af1f8bfae4957063cd484f444f655cfd0',1,'ClientSocket::read()']]], + ['read_1',['read',['../classIPacket.html#a4ce52e561a46755626d62d9290ce7ab9',1,'IPacket::read()'],['../classHandshakePacket.html#aca203ce7dbb54b5ceec5ccf1b903ce5e',1,'HandshakePacket::read()'],['../classEncryptionRequest.html#abb5f91100e4dfd7fbbdbf8d4ee9dd15b',1,'EncryptionRequest::read()'],['../classEncryptionResponse.html#a95f212ab2ada880fcda1e40c11804281',1,'EncryptionResponse::read()'],['../classLoginStart.html#a26a5f2daf4f38d40abd16cc1b8d63c8f',1,'LoginStart::read()'],['../classLoginSuccess.html#a46c4530cfb8068db6c7614b9396a6a14',1,'LoginSuccess::read()'],['../classSetCompression.html#a9fbb0c7566bb05bedafd77961667c966',1,'SetCompression::read()'],['../classDisconnectPlay.html#a19c5ad7c6d00d3084d44729c0ecdfde1',1,'DisconnectPlay::read()'],['../classDisconnectLogin.html#a0649c0b7fd1758ab39889aea9b2fb31c',1,'DisconnectLogin::read()'],['../classPingPongPacket.html#aa53f4ff98c777895bb6d2e05be848cce',1,'PingPongPacket::read()'],['../classServerListPacket.html#acb75be090bccdb8c7858b74e38b1b2cb',1,'ServerListPacket::read()'],['../classIMCStream.html#af9259f1c68733763d960107ab8334b60',1,'IMCStream::read()'],['../classMemoryStream.html#a72769208313900a9dee1b423590cb260',1,'MemoryStream::read()'],['../classNetSocketStream.html#a3bcda89414aa711236dbaa0e548ac8c0',1,'NetSocketStream::read()'],['../classCipherStream.html#aaa340fad40a76b7fe3c5e0316bb0b01a',1,'CipherStream::read()'],['../classZLibStream.html#afcc3fabfb54e92bf0c868efcf9ef1d27',1,'ZLibStream::read()'],['../classClientSocket.html#ab9c9f143c7def984c9d99d6fa46e2a20',1,'ClientSocket::read()']]], ['readboolean_2',['readBoolean',['../classIMCStream.html#ae58cce0b2c4a51f0b8ee3818345bf530',1,'IMCStream']]], ['readbyte_3',['readByte',['../classIMCStream.html#ae00c6aee5410270793009979ba0ae0ea',1,'IMCStream']]], ['readchat_4',['readChat',['../classIMCStream.html#a33c9ff2c45435a561ff66cd722dfba10',1,'IMCStream']]], @@ -13,7 +13,7 @@ var searchData= ['readstring_10',['readString',['../classIMCStream.html#a76648f895a1ef2035b581fb5da4b56a2',1,'IMCStream']]], ['readunsignedbyte_11',['readUnsignedByte',['../classIMCStream.html#ae1785631b8d65b27ba16a06f5b27b1f1',1,'IMCStream']]], ['readunsignedshort_12',['readUnsignedShort',['../classIMCStream.html#a6b13b43179cc1dd96b6d801065f2f0a8',1,'IMCStream']]], - ['readuuid_13',['readUUID',['../classIMCStream.html#a92a41a039e7e3dad3557a0eaf04e2b28',1,'IMCStream']]], + ['readuuid_13',['readUUID',['../classIMCStream.html#abdebd807c77120032cee8567d41ce181',1,'IMCStream']]], ['readvarint_14',['readVarInt',['../classIMCStream.html#a09925d431ef180eb1b816d72aaf90b78',1,'IMCStream']]], ['readvarlong_15',['readVarLong',['../classIMCStream.html#a22a8511cd6d1ee73d512dbe6bba419e0',1,'IMCStream']]], ['registercommands_16',['registerCommands',['../classConfig.html#a1aa765c62f1a303c929f57df1c68b2e4',1,'Config::registerCommands()'],['../commandsreg_8hpp.html#a4bbf70ad42a1517cdbdb168233c73586',1,'registerCommands(): commandsreg.hpp']]], diff --git a/search/functions_f.js b/search/functions_f.js index 430f55cd..240ba953 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -2,14 +2,13 @@ var searchData= [ ['save_0',['save',['../classChatMessage_1_1ClickEvent.html#a34ec2a897e9ba9062b2ac3117c4e2d71',1,'ChatMessage::ClickEvent::save()'],['../classChatMessage.html#ab84c6a8e3da68e79005bd019d50f9055',1,'ChatMessage::save()'],['../classField.html#a4f69f9beef47fcb6a0ac75fdc2315a96',1,'Field::save()'],['../classConfig.html#ae7e68962f22a2c965a61702de1c637db',1,'Config::save()']]], ['send_1',['send',['../classIPacket.html#a2690dfa6267a96e7066002e06884af35',1,'IPacket']]], - ['sendmessage_2',['sendMessage',['../classISender.html#a65fe59a504365a91f040dcd83fef188f',1,'ISender::sendMessage()'],['../classConsoleManager.html#aa0667e0292d5099dda6d6d348ff0b9f0',1,'ConsoleManager::sendMessage()'],['../classPlayer.html#a1564880d525c517db3a07c482b57b05a',1,'Player::sendMessage()']]], + ['sendmessage_2',['sendMessage',['../classISender.html#a65fe59a504365a91f040dcd83fef188f',1,'ISender::sendMessage()'],['../classConsoleManager.html#aa0667e0292d5099dda6d6d348ff0b9f0',1,'ConsoleManager::sendMessage()'],['../classPlayer.html#aa8d35d39c3b9efe3b4312cc265961108',1,'Player::sendMessage()']]], ['server_3',['Server',['../classServer.html#ad5ec9462b520e59f7ea831e157ee5e59',1,'Server']]], ['serverlistpacket_4',['ServerListPacket',['../classServerListPacket.html#ad88daa45371008f29333f11ee1c4bd3e',1,'ServerListPacket']]], ['serversocket_5',['ServerSocket',['../classServerSocket.html#a2b3098589541243241ca25495155186c',1,'ServerSocket::ServerSocket()'],['../classServerSocket.html#a8df16b3cb42a8a6fe5a4bb438b43866b',1,'ServerSocket::ServerSocket(int type)']]], ['setcompression_6',['SetCompression',['../classSetCompression.html#a411ec640974be0611559a14e12248157',1,'SetCompression']]], - ['setpath_7',['setPath',['../classFile.html#a2a4a2243e3df06714a001ad31a605a38',1,'File']]], - ['setvalue_8',['setValue',['../classField.html#a8fffa4866eabc15ec6cdf7db860a4839',1,'Field']]], - ['start_9',['start',['../classClient.html#a742373e08a80d993d2651b6fff76f5b9',1,'Client::start()'],['../classConsoleManager.html#a79d974ff347eb329fcfcbff9ec32effc',1,'ConsoleManager::start()'],['../classServer.html#a7eac07d2582fa01c2671362efa955b31',1,'Server::start()'],['../classServerSocket.html#abfabfd9e132aa6b73dcf77792d8b6ec9',1,'ServerSocket::start()']]], - ['stop_10',['stop',['../classConsoleManager.html#a6ab2c0b597c9c02f8cace84f137ec711',1,'ConsoleManager::stop()'],['../classServer.html#a07c45a7e101a3926d8f9685c3c5d14e4',1,'Server::stop()']]], - ['subscribe_11',['subscribe',['../classEventHandler.html#ae37885fe6ddadf786eaf97f835874a5f',1,'EventHandler::subscribe(const callbackType &func)'],['../classEventHandler.html#ad563c96e95bd5ce43a09fdcf562d2334',1,'EventHandler::subscribe(callbackType &&func)'],['../classEventsManager.html#a17a034b18a623bb8db75bf16aabeb7c0',1,'EventsManager::subscribe(const EventHandler< T >::callbackType &callback)'],['../classEventsManager.html#abd6add9e9a5cfc2ec483208a8ef0f603',1,'EventsManager::subscribe(EventHandler< T >::callbackType &&callback)']]] + ['setvalue_7',['setValue',['../classField.html#a8fffa4866eabc15ec6cdf7db860a4839',1,'Field']]], + ['start_8',['start',['../classClient.html#a742373e08a80d993d2651b6fff76f5b9',1,'Client::start()'],['../classConsoleManager.html#a79d974ff347eb329fcfcbff9ec32effc',1,'ConsoleManager::start()'],['../classServer.html#a7eac07d2582fa01c2671362efa955b31',1,'Server::start()'],['../classServerSocket.html#ae9df290cb0051be4c0d4fc7b184980ae',1,'ServerSocket::start()']]], + ['stop_9',['stop',['../classConsoleManager.html#a6ab2c0b597c9c02f8cace84f137ec711',1,'ConsoleManager::stop()'],['../classServer.html#a07c45a7e101a3926d8f9685c3c5d14e4',1,'Server::stop()']]], + ['subscribe_10',['subscribe',['../classEventHandler.html#ae37885fe6ddadf786eaf97f835874a5f',1,'EventHandler::subscribe(const callbackType &func)'],['../classEventHandler.html#ad563c96e95bd5ce43a09fdcf562d2334',1,'EventHandler::subscribe(callbackType &&func)'],['../classEventsManager.html#a17a034b18a623bb8db75bf16aabeb7c0',1,'EventsManager::subscribe(const EventHandler< T >::callbackType &callback)'],['../classEventsManager.html#abd6add9e9a5cfc2ec483208a8ef0f603',1,'EventsManager::subscribe(EventHandler< T >::callbackType &&callback)']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index 3cd282b2..7efb3cf7 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,7 +1,7 @@ var indexSectionsWithContent = { 0: "1234589:abcdefghiklmnoprstuvwxyz~", - 1: "acdefhilmnpsuvz", + 1: "acdefhilmnpsvz", 2: "clm", 3: "acdefhlmnpsuv", 4: "abcdefghilmnoprstuvwz~", diff --git a/search/variables_5.js b/search/variables_5.js index 49ac6a59..1dac0684 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,7 +1,7 @@ var searchData= [ ['icon_5ffile_0',['ICON_FILE',['../classConfig.html#aef3a172855427f6b66a430a973c62955',1,'Config']]], - ['id_1',['id',['../classIPacket.html#af88e94301d4f1ce06cb65e7314aa94cd',1,'IPacket::id'],['../structmojangapi_1_1HasJoinedResponse.html#a02367e59fde761135750e1373f17c7fd',1,'mojangapi::HasJoinedResponse::id']]], + ['id_1',['id',['../classIPacket.html#af88e94301d4f1ce06cb65e7314aa94cd',1,'IPacket::id'],['../structmojangapi_1_1HasJoinedResponse.html#ab8f7fbffbd9027ea60049e95c5a2893b',1,'mojangapi::HasJoinedResponse::id']]], ['insertion_2',['insertion',['../classChatMessage.html#ad89ce158d6e312c6cd28ff508286aff3',1,'ChatMessage']]], ['italic_3',['italic',['../classChatMessage.html#a45e14f8d0cceda2f3af297bb394dffce',1,'ChatMessage']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index d1f8be89..90127dd8 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['key_0',['key',['../classField.html#a69b7614616b4f8ee0276c1727447243a',1,'Field']]], + ['key_0',['key',['../classField.html#a926a1b4de3aebe1e28b1a98b51b3deaf',1,'Field']]], ['keypair_1',['keypair',['../crypto_8cpp.html#ab702079f9763f5a8bef5401281ade49a',1,'crypto.cpp']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index edbe4ad8..bb06bb91 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -2,6 +2,6 @@ var searchData= [ ['max_5fplayers_0',['MAX_PLAYERS',['../classConfig.html#a6d3f8fa249a5909b1fdf1c209c449312',1,'Config']]], ['maxplayers_1',['maxPlayers',['../classServerListPacket.html#a4a14cb56b577f79884ab46c4e926452b',1,'ServerListPacket']]], - ['motd_2',['motd',['../classServerListPacket.html#ab4826954e5ab053550e59787e4eafaea',1,'ServerListPacket']]], - ['motd_3',['MOTD',['../classConfig.html#abcc2d45023a25f1c3cf5bf8074ffc993',1,'Config']]] + ['motd_2',['MOTD',['../classConfig.html#abcc2d45023a25f1c3cf5bf8074ffc993',1,'Config']]], + ['motd_3',['motd',['../classServerListPacket.html#ab4826954e5ab053550e59787e4eafaea',1,'ServerListPacket']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index 8f7e70b9..e801d39a 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['section_0',['section',['../classField.html#a1a4d3ecc23b5180106f92f850ac8f5eb',1,'Field']]], + ['section_0',['section',['../classField.html#a2475998d7487db85703e0929105f2fb9',1,'Field']]], ['serveraddress_1',['serverAddress',['../classHandshakePacket.html#aeca8b30363699357644497c06ac816be',1,'HandshakePacket']]], ['serverport_2',['serverPort',['../classHandshakePacket.html#af5e376b6bc926c458640a55fcee182f5',1,'HandshakePacket']]], ['sharedsecret_3',['sharedSecret',['../classEncryptionResponse.html#a502ff758d771aed86125c1eb87abe4cd',1,'EncryptionResponse']]], diff --git a/search/variables_f.js b/search/variables_f.js index 5f08fde7..5f1bec65 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -3,5 +3,5 @@ var searchData= ['underlined_0',['underlined',['../classChatMessage.html#afff011985c899bd1d2152818883fa2dc',1,'ChatMessage']]], ['usage_1',['usage',['../structCommand.html#a3287c3688e2ca9919de8c55c649c9324',1,'Command']]], ['username_2',['username',['../classLoginSuccess.html#a39edbcf336555d9d04ed6e8e0699d716',1,'LoginSuccess']]], - ['uuid_3',['uuid',['../classIEntity.html#ad0d87a98f9c086fa5b30a83d393f3ec8',1,'IEntity::uuid'],['../classLoginSuccess.html#ac5df232f2ac54da3755d89d7f14ed060',1,'LoginSuccess::uuid']]] + ['uuid_3',['uuid',['../classIEntity.html#a0747d1988e7ea78f476dc3ac753240c7',1,'IEntity::uuid'],['../classLoginSuccess.html#ab59157b7b64e30d5a227dace4d79c5e1',1,'LoginSuccess::uuid']]] ]; diff --git a/server_8cpp.html b/server_8cpp.html index ed882178..39184cc0 100644 --- a/server_8cpp.html +++ b/server_8cpp.html @@ -144,7 +144,7 @@ diff --git a/server_8h.html b/server_8h.html index f25a1c7d..6c8a4c81 100644 --- a/server_8h.html +++ b/server_8h.html @@ -158,7 +158,7 @@ diff --git a/server_8h_source.html b/server_8h_source.html index f69b1d7a..5a8d3c36 100644 --- a/server_8h_source.html +++ b/server_8h_source.html @@ -153,9 +153,9 @@
    39 CommandsManager commandsManager;
    40 ConsoleManager consoleManager;
    41 ServerSocket sock;
    -
    42 std::atomic<bool> isRunning;
    +
    42 std::atomic<bool> running;
    43
    -
    51 void checks();
    +
    51 static void checks();
    52
    53public:
    58 Server();
    @@ -164,25 +164,29 @@
    71 void start();
    78 void stop();
    79
    -
    -
    86 static Server *inst()
    -
    87 {
    -
    88 return INSTANCE;
    -
    89 }
    +
    80 bool isRunning() const {
    +
    81 return running;
    +
    82 }
    +
    83
    +
    +
    90 static Server *inst()
    +
    91 {
    +
    92 return INSTANCE;
    +
    93 }
    -
    90};
    +
    94};
    -
    91
    -
    92#endif // MINESERVER_SERVER_H
    +
    95
    +
    96#endif // MINESERVER_SERVER_H
    The file containing minecraft chat message implementation.
    Commands Manager.
    Definition commands.h:138
    Console manager.
    Definition console.h:25
    Manager for Events.
    Definition event.h:224
    Plugin Manager.
    Definition plugins.h:71
    -
    Network POSIX Server.
    Definition network.h:167
    +
    Network POSIX Server.
    Definition network.h:164
    Server Class.
    Definition server.h:33
    void stop()
    Stops the server.
    Definition server.cpp:109
    -
    static Server * inst()
    Get the instance of the server.
    Definition server.h:86
    +
    static Server * inst()
    Get the instance of the server.
    Definition server.h:90
    ~Server()
    Destroy the Server object.
    Definition server.cpp:47
    void start()
    Starts the server, blocking.
    Definition server.cpp:67
    Server()
    Construct a new Server object.
    Definition server.cpp:20
    @@ -198,7 +202,7 @@ diff --git a/serverevents_8hpp.html b/serverevents_8hpp.html index db5bfa40..1f08f470 100644 --- a/serverevents_8hpp.html +++ b/serverevents_8hpp.html @@ -150,7 +150,7 @@ diff --git a/serverevents_8hpp_source.html b/serverevents_8hpp_source.html index 4ef994d9..e394c3f5 100644 --- a/serverevents_8hpp_source.html +++ b/serverevents_8hpp_source.html @@ -150,7 +150,7 @@ diff --git a/serverlist_8cpp.html b/serverlist_8cpp.html index ba3c471c..5d9b477e 100644 --- a/serverlist_8cpp.html +++ b/serverlist_8cpp.html @@ -144,7 +144,7 @@ diff --git a/serverlist_8h.html b/serverlist_8h.html index 3c861b4d..5d879dc3 100644 --- a/serverlist_8h.html +++ b/serverlist_8h.html @@ -151,7 +151,7 @@ diff --git a/serverlist_8h_source.html b/serverlist_8h_source.html index 84ce4c3b..d5596dad 100644 --- a/serverlist_8h_source.html +++ b/serverlist_8h_source.html @@ -147,7 +147,7 @@
    58
    -
    68 ~ServerListPacket() = default;
    +
    68 ~ServerListPacket() override = default;
    69
    78 void read(IMCStream *stream) override;
    79
    @@ -165,8 +165,8 @@
    void write(IMCStream *stream) override
    Write Packet Data.
    Definition serverlist.cpp:19
    ChatMessage motd
    Message of The Day (MoTD)
    Definition serverlist.h:57
    int onlinePlayers
    Online players.
    Definition serverlist.h:51
    -
    ~ServerListPacket()=default
    Destroy the Server List Packet object.
    void read(IMCStream *stream) override
    Read Packet Data.
    Definition serverlist.cpp:65
    +
    ~ServerListPacket() override=default
    Destroy the Server List Packet object.
    ServerListPacket()
    Construct a new Server List Packet object.
    Definition serverlist.cpp:56
    Utility header file for lua things.
    The file containing the packet data.
    @@ -176,7 +176,7 @@ diff --git a/setcompression_8cpp.html b/setcompression_8cpp.html index ca677032..f665a7bd 100644 --- a/setcompression_8cpp.html +++ b/setcompression_8cpp.html @@ -139,7 +139,7 @@ diff --git a/setcompression_8h.html b/setcompression_8h.html index 0057d4cd..fbd31162 100644 --- a/setcompression_8h.html +++ b/setcompression_8h.html @@ -150,7 +150,7 @@ diff --git a/setcompression_8h_source.html b/setcompression_8h_source.html index 004f1db1..8c15adb2 100644 --- a/setcompression_8h_source.html +++ b/setcompression_8h_source.html @@ -163,7 +163,7 @@ diff --git a/stream_8cpp.html b/stream_8cpp.html index 2fb50cf5..8fd6733e 100644 --- a/stream_8cpp.html +++ b/stream_8cpp.html @@ -227,7 +227,7 @@

      - +

    diff --git a/stream_8h.html b/stream_8h.html index d8bb31d9..0b454bbe 100644 --- a/stream_8h.html +++ b/stream_8h.html @@ -169,7 +169,7 @@ diff --git a/stream_8h_source.html b/stream_8h_source.html index 78b00f1a..559c2e37 100644 --- a/stream_8h_source.html +++ b/stream_8h_source.html @@ -193,8 +193,8 @@
    255 std::int64_t readVarLong();
    263 void writeVarLong(std::int64_t l);
    264
    -
    272 UUID readUUID();
    -
    279 void writeUUID(const UUID &uuid);
    + +
    279 void writeUUID(const MinecraftUUID &uuid);
    280};
    281
    @@ -207,7 +207,7 @@
    296
    297public:
    301 MemoryStream() = default;
    -
    306 ~MemoryStream() = default;
    +
    306 ~MemoryStream() override = default;
    307
    316 void read(std::byte *buffer, std::size_t offset, std::size_t len) override;
    325 void write(const std::byte *buffer, std::size_t offset, std::size_t len) override;
    @@ -228,7 +228,7 @@
    370 ClientSocket socket;
    371
    372public:
    - +
    378 NetSocketStream(const ClientSocket& socket);
    384
    394 void read(std::byte *buffer, std::size_t offset, std::size_t len) override;
    @@ -303,6 +303,7 @@
    void flush() override
    Flushes the base stream.
    Definition stream.cpp:465
    Network POSIX Client.
    Definition network.h:42
    Stream interface.
    Definition stream.h:32
    +
    void writeUUID(const MinecraftUUID &uuid)
    Writes an MinecraftUUID.
    Definition stream.cpp:330
    void writeByte(std::int8_t b)
    Writes a Byte.
    Definition stream.cpp:39
    std::int32_t readVarInt()
    Reads a Variable Integer.
    Definition stream.cpp:251
    void writeUnsignedByte(std::uint8_t b)
    Writes an Unsigned Byte.
    Definition stream.cpp:50
    @@ -323,11 +324,10 @@
    double readDouble()
    Reads a Double.
    Definition stream.cpp:178
    void writeShort(std::int16_t s)
    Writes a Short.
    Definition stream.cpp:72
    void writeBoolean(bool b)
    Writes a Boolean.
    Definition stream.cpp:27
    -
    UUID readUUID()
    Reads an UUID.
    Definition stream.cpp:337
    -
    void writeUUID(const UUID &uuid)
    Writes an UUID.
    Definition stream.cpp:330
    void writeInt(std::int32_t i)
    Writes a Integer.
    Definition stream.cpp:121
    void writeVarInt(std::int32_t i)
    Writes a Variable Integer.
    Definition stream.cpp:275
    virtual void write(const std::byte *buffer, std::size_t offset, std::size_t len)=0
    Writes data to the sub-class.
    +
    MinecraftUUID readUUID()
    Reads an MinecraftUUID.
    Definition stream.cpp:337
    void writeString(const std::string &s)
    Writes a String.
    Definition stream.cpp:200
    virtual void flush()=0
    Flushes the stream.
    std::int32_t readInt()
    Reads an Integer.
    Definition stream.cpp:103
    @@ -342,19 +342,19 @@
    void clear()
    Cleares the stream.
    Definition stream.cpp:374
    size_t available() override
    Gets the number of available bytes.
    Definition stream.cpp:363
    void flush() override
    Flushes the stream.
    Definition stream.cpp:358
    -
    ~MemoryStream()=default
    Destroy the Memory Stream object.
    MemoryStream()=default
    Construct a new Memory Stream object.
    void read(std::byte *buffer, std::size_t offset, std::size_t len) override
    Reads from the stream.
    Definition stream.cpp:347
    +
    ~MemoryStream() override=default
    Destroy the Memory Stream object.
    void finishPacketWrite(const std::byte *packetData, size_t len) override
    Finishes to write the packet in a Minecrafty way.
    Definition stream.cpp:368
    +
    MinecraftUUID compliant data holder.
    Definition uuid.h:27
    Stream from a net client socket.
    Definition stream.h:368
    void write(const std::byte *buffer, std::size_t offset, std::size_t len) override
    Writes to the network socket.
    Definition stream.cpp:399
    size_t available() override
    Gets the number of available bytes.
    Definition stream.cpp:404
    void read(std::byte *buffer, std::size_t offset, std::size_t len) override
    Reads from the network socket.
    Definition stream.cpp:394
    -
    NetSocketStream(ClientSocket socket)
    Construct a new Net Socket Stream object.
    Definition stream.cpp:385
    void finishPacketWrite(const std::byte *packetData, size_t len) override
    Finishes to write the packet in a Minecrafty way.
    Definition stream.cpp:409
    void flush() override
    Flushes the stream.
    Definition stream.cpp:415
    +
    NetSocketStream(const ClientSocket &socket)
    Construct a new Net Socket Stream object.
    Definition stream.cpp:385
    ~NetSocketStream()
    Destroy the Net Socket Stream object.
    Definition stream.cpp:389
    -
    UUID compliant data holder.
    Definition uuid.h:27
    ZLib Stream.
    Definition stream.h:504
    void write(const std::byte *buffer, std::size_t offset, std::size_t len) override
    Writes to a compressed stream.
    Definition stream.cpp:485
    void finishPacketWrite(const std::byte *packetData, size_t len) override
    Finishes to write the packet in a Minecrafty way.
    Definition stream.cpp:510
    @@ -367,14 +367,14 @@
    ZLib compressor.
    Definition crypto.h:269
    The file containing all the logic for encryption.
    The network (TCP) cross-platform implementation.
    -
    The file containing UUID logic.
    +
    The file containing MinecraftUUID logic.
    diff --git a/structCommand-members.html b/structCommand-members.html index 43e27d72..6228506d 100644 --- a/structCommand-members.html +++ b/structCommand-members.html @@ -136,7 +136,7 @@ diff --git a/structCommand.html b/structCommand.html index d2cfc546..6710229c 100644 --- a/structCommand.html +++ b/structCommand.html @@ -253,7 +253,7 @@

      - +
    diff --git a/structmojangapi_1_1HasJoinedResponse-members.html b/structmojangapi_1_1HasJoinedResponse-members.html index 49256e9d..c8e7a497 100644 --- a/structmojangapi_1_1HasJoinedResponse-members.html +++ b/structmojangapi_1_1HasJoinedResponse-members.html @@ -126,14 +126,14 @@

    This is the complete list of members for mojangapi::HasJoinedResponse, including all inherited members.

    - +
    idmojangapi::HasJoinedResponse
    idmojangapi::HasJoinedResponse
    namemojangapi::HasJoinedResponse
    diff --git a/structmojangapi_1_1HasJoinedResponse.html b/structmojangapi_1_1HasJoinedResponse.html index 2ebdb2d2..90312c62 100644 --- a/structmojangapi_1_1HasJoinedResponse.html +++ b/structmojangapi_1_1HasJoinedResponse.html @@ -138,10 +138,10 @@ std::string name  Name of the player.
      - -UUID idUUID of the player.
    -  + +MinecraftUUID idMinecraftUUID of the player.

    Detailed Description

    Reponse for hasJoined endpoint.

    @@ -154,7 +154,7 @@ diff --git a/structmojangapi_1_1HasJoinedResponse.js b/structmojangapi_1_1HasJoinedResponse.js index 0a89014d..0d35db08 100644 --- a/structmojangapi_1_1HasJoinedResponse.js +++ b/structmojangapi_1_1HasJoinedResponse.js @@ -1,5 +1,5 @@ var structmojangapi_1_1HasJoinedResponse = [ - [ "id", "structmojangapi_1_1HasJoinedResponse.html#a02367e59fde761135750e1373f17c7fd", null ], + [ "id", "structmojangapi_1_1HasJoinedResponse.html#ab8f7fbffbd9027ea60049e95c5a2893b", null ], [ "name", "structmojangapi_1_1HasJoinedResponse.html#ae09f18adbd63035cf910d2a1c613e04a", null ] ]; \ No newline at end of file diff --git a/todo.html b/todo.html index 0545512c..aa814054 100644 --- a/todo.html +++ b/todo.html @@ -130,7 +130,7 @@
    Make it thread-safe
    Member loadVectorLua (lua_State *state, const char *namespaceName)
    add operators
    -
    Member Player::sendMessage (const ChatMessage &message)
    +
    Member Player::sendMessage (const ChatMessage &message) override
    actually implement it
    @@ -139,7 +139,7 @@ diff --git a/uuid_8cpp.html b/uuid_8cpp.html index 166fc14e..f0fab548 100644 --- a/uuid_8cpp.html +++ b/uuid_8cpp.html @@ -126,7 +126,7 @@
    -

    The file containing UUID logic. +

    The file containing MinecraftUUID logic. More...

    #include "uuid.h"
    #include <utils/crypto.h>
    @@ -148,7 +148,7 @@  

    Detailed Description

    -

    The file containing UUID logic.

    +

    The file containing MinecraftUUID logic.

    Author
    Lygaen
    Version
    0.1
    Date
    2023-12-16
    @@ -245,7 +245,7 @@

      - +

    diff --git a/uuid_8h.html b/uuid_8h.html index ce2dd3ae..606f513f 100644 --- a/uuid_8h.html +++ b/uuid_8h.html @@ -126,7 +126,7 @@
    -

    The file containing UUID logic. +

    The file containing MinecraftUUID logic. More...

    #include <cstdint>
    #include <string>
    @@ -137,12 +137,12 @@ - - + +

    Classes

    class  UUID
     UUID compliant data holder. More...
    class  MinecraftUUID
     MinecraftUUID compliant data holder. More...
     

    Detailed Description

    -

    The file containing UUID logic.

    +

    The file containing MinecraftUUID logic.

    Author
    Lygaen
    Version
    0.1
    Date
    2023-12-16
    @@ -153,7 +153,7 @@ diff --git a/uuid_8h.js b/uuid_8h.js index f513aae8..839689a0 100644 --- a/uuid_8h.js +++ b/uuid_8h.js @@ -1,4 +1,4 @@ var uuid_8h = [ - [ "UUID", "classUUID.html", "classUUID" ] + [ "MinecraftUUID", "classMinecraftUUID.html", "classMinecraftUUID" ] ]; \ No newline at end of file diff --git a/uuid_8h_source.html b/uuid_8h_source.html index aa1974f9..5a4e3d11 100644 --- a/uuid_8h_source.html +++ b/uuid_8h_source.html @@ -138,42 +138,42 @@
    18#include <plugins/luaheaders.h>
    19
    -
    26class UUID
    +
    27{
    28private:
    29 std::array<std::byte, 16> bytes;
    -
    30 UUID(const std::array<std::byte, 16> &bytes) : bytes(bytes) {}
    +
    30 MinecraftUUID(const std::array<std::byte, 16> &bytes) : bytes(bytes) {}
    31
    32public:
    -
    38 UUID();
    +
    39
    -
    47 bool operator==(UUID const &other);
    +
    47 bool operator==(MinecraftUUID const &other);
    48
    -
    58 std::string getFull() const;
    -
    68 std::string getTrimmed() const;
    -
    74 const std::byte *getBytes() const;
    +
    58 std::string getFull() const;
    +
    68 std::string getTrimmed() const;
    +
    74 const std::byte *getBytes() const;
    75
    -
    81 static UUID newRandom();
    -
    93 static UUID fromUsername(const std::string &name);
    -
    102 static UUID fromHex(const std::string &hexString);
    -
    109 static UUID fromBytes(const std::byte *buff);
    +
    81 static MinecraftUUID newRandom();
    +
    93 static MinecraftUUID fromUsername(const std::string &name);
    +
    102 static MinecraftUUID fromHex(const std::string &hexString);
    +
    109 static MinecraftUUID fromBytes(const std::byte *buff);
    110
    -
    117 static void loadLua(lua_State *state, const char *namespaceName);
    +
    117 static void loadLua(lua_State *state, const char *namespaceName);
    118};
    119
    120#endif // MINESERVER_UUID_H
    -
    UUID compliant data holder.
    Definition uuid.h:27
    -
    static UUID fromUsername(const std::string &name)
    Constructs an UUID from an username.
    Definition uuid.cpp:80
    -
    static UUID fromBytes(const std::byte *buff)
    Constructs an UUID from the raw bytes.
    Definition uuid.cpp:166
    -
    const std::byte * getBytes() const
    Get the raw bytes of the UUID.
    Definition uuid.cpp:69
    -
    UUID()
    Construct a new UUID object.
    Definition uuid.cpp:19
    -
    std::string getFull() const
    Get the hex of the UUID with hyphens.
    Definition uuid.cpp:30
    -
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads UUID to the lua state.
    Definition uuid.cpp:173
    -
    bool operator==(UUID const &other)
    Equality operator.
    Definition uuid.cpp:25
    -
    static UUID newRandom()
    Constructs a new random UUID.
    Definition uuid.cpp:74
    -
    static UUID fromHex(const std::string &hexString)
    Contructs an UUID from an hex string.
    Definition uuid.cpp:131
    -
    std::string getTrimmed() const
    Get the hex of the UUID without hyphens.
    Definition uuid.cpp:62
    +
    MinecraftUUID compliant data holder.
    Definition uuid.h:27
    +
    bool operator==(MinecraftUUID const &other)
    Equality operator.
    Definition uuid.cpp:25
    +
    static MinecraftUUID newRandom()
    Constructs a new random MinecraftUUID.
    Definition uuid.cpp:74
    +
    static MinecraftUUID fromUsername(const std::string &name)
    Constructs an MinecraftUUID from an username.
    Definition uuid.cpp:80
    +
    std::string getTrimmed() const
    Get the hex of the MinecraftUUID without hyphens.
    Definition uuid.cpp:62
    +
    static MinecraftUUID fromHex(const std::string &hexString)
    Contructs an MinecraftUUID from an hex string.
    Definition uuid.cpp:131
    +
    std::string getFull() const
    Get the hex of the MinecraftUUID with hyphens.
    Definition uuid.cpp:30
    +
    static void loadLua(lua_State *state, const char *namespaceName)
    Loads MinecraftUUID to the lua state.
    Definition uuid.cpp:173
    +
    const std::byte * getBytes() const
    Get the raw bytes of the MinecraftUUID.
    Definition uuid.cpp:69
    +
    static MinecraftUUID fromBytes(const std::byte *buff)
    Constructs an MinecraftUUID from the raw bytes.
    Definition uuid.cpp:166
    +
    MinecraftUUID()
    Construct a new MinecraftUUID object.
    Definition uuid.cpp:19
    constexpr std::string_view type_name()
    Gets the name of the type paramater.
    Definition event.h:56
    Utility header file for lua things.
    @@ -182,7 +182,7 @@ diff --git a/vector_8hpp.html b/vector_8hpp.html index 63bc43c7..4d6f53c6 100644 --- a/vector_8hpp.html +++ b/vector_8hpp.html @@ -244,7 +244,7 @@

      - +

    diff --git a/vector_8hpp_source.html b/vector_8hpp_source.html index adfbe653..8db6db6c 100644 --- a/vector_8hpp_source.html +++ b/vector_8hpp_source.html @@ -282,7 +282,7 @@