Skip to main content

PloudOS API interactions like starting servers etc.

Project description

An API Wrapper to interact with ploudos.com

With PloudosAPI, you can start and stop your PloudOS servers, get the server console, run commands and do lots of other stuff.

Install the package

To install the package, run the command pip install PloudosAPI.

Get started

Log in to your PloudOS account:

import PloudosAPI
session = PloudosAPI.login("username", "password") #replace with your PloudOS username / password

Get a PloudOS server by its id:

server = session.get_server("server_id")

… or by its name:

servers = session.get_servers_with_name("name")
server = servers[0]

Start the server:

server.start()

Get the server console and execute commands: (Only works when the server is running)

console = server.get_console()

server.post_to_console("command") #replace with the command you want to run

Stop the PloudOS server:

server.stop()

Get your PloudOS servers:

my_servers = session.servers()

session.servers() returns a dict with your PloudOS servers that looks like this:

{
    "owned" : [
        PloudosAPI.PloudosServer,
        PloudosAPI.PloudosServer,
        ...
    ],
    "shared" : [
        PloudosAPI.PloudosServer,
        PloudosAPI.PloudosServer,
        ...
    ]
}

Other stuff

Force a server shutdown:

server.force_stop()

Regenerate the server’s world:

server.regenerate_world(*, seed="your_seed", hardcore=False)

Share the server with a PloudOS user:

server.share_add("user")

Remove the access of a PloudOS user:

server.share_remove("user")

Ban / Unban a minecraft player from the server:

server.ban("player")

server.unban("player")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PloudosAPI-0.1.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PloudosAPI-0.1.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file PloudosAPI-0.1.0.tar.gz.

File metadata

  • Download URL: PloudosAPI-0.1.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for PloudosAPI-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f89ca4f0989fa42a591a8179fcb6bfa1253f282b50be9066abd72835b3dbb126
MD5 86a8834d5e7cf3c3d65b7cbef25a65ba
BLAKE2b-256 d1e356f69cceb529f6773449660301a417589d3e6f25f07dbb713b365032a064

See more details on using hashes here.

File details

Details for the file PloudosAPI-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: PloudosAPI-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for PloudosAPI-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f162464d2779c948d70c4be082e8a25e6f6e99f3b4a213e190aba8741c6e7ed
MD5 3ffbeda7d5a37399a6c59d1b67a14ef3
BLAKE2b-256 8a5ca9c923abd067d06d908de34b37cf17468bdff141c407499ec8f1e4eb9c71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page