Metadata-Version: 2.1
Name: aio-mc-rcon
Version: 1.0.0
Summary: An async library/wrapper for interacting with remote consoles on Minecraft Java Edition servers
Home-page: https://github.com/Iapetus-11/aio-mc-rcon
Author: Iapetus-11
License: UNKNOWN
Description: # Aio-MC-RCON
        An async RCON client written in Python for Minecraft Java Edition servers
        
        ## Example Usage
        ```py
        import aiomcrcon
        import asyncio
        
        async def main():
          client = aiomcrcon.Client('1.2.3.4:25575', 'super-secret-password')
        
          output = await client.send_cmd('list')
          print(output)
        
          await client.close()
        
        asyncio.run(main())
        ```
        
        ## Documentation
        #### *class* aiomcrcon.**Client**(host: *str*, auth: *str*)
        * Note: It is highly recommended to call the close() coroutine on the client when the client is done being used
        * Arguments:
          * `host: str` The hostname/ip of the server to connect to, if no port is specified, the default port (25575) is used.
          * `auth: str` The authentication/password for the rcon server (This is `rcon.password` in the `server.properties` file)
        * Coroutines:
          * `send_cmd(cmd: str)` - where `cmd` is the command to be sent to the server
          * `close()` - close the connection to the Minecraft server
        
        #### *class* aiomcrcon.**PacketTypes**()
        * Attributes:
          * `LOGIN: int` - The packet id / type for a LOGIN packet
          * `COMMAND: int` - The packet id / type for a COMMAND packet
          * `COMMAND_RESPONSE: int` - The packet id / type for a COMMAND_RESPONSE packet
          * `INVALID_AUTH: int` - The packet id / type for an INVALID_AUTH packet
        
        #### *exception* aiomcrcon.**ConnectionFailedError** - Raised when the connection to the server failed
        
        #### *exception* aiomcrcon.**InvalidAuthError** - Raised when the provided password/authentication is invalid
        
        #### *exception* aiomcrcon.**InvalidDataReceivedError** - Raised when the data the server sends back is invalid
        
        #### *exception* aiomcrcon.**ClientClosedError** - Raised when a function is called after the client has closed its connection to the server
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
