> ## Documentation Index
> Fetch the complete documentation index at: https://docs.purpify.host/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage Java players

> Grant operator access, configure the whitelist, and kick or ban players on a Purpify Minecraft Java Edition server.

Use the Purpify game panel console to manage players on Minecraft Java Edition. Enter console commands without a leading `/`.

<Warning>
  Operators can change the world, player data, server settings, and access controls. Grant operator access only to people you trust.
</Warning>

## Grant or remove operator access

Open the server console and run:

```text theme={"dark"}
op ExactJavaUsername
```

Remove operator access with:

```text theme={"dark"}
deop ExactJavaUsername
```

An operator can run the same commands in Minecraft chat with a leading `/`.

## Enable and manage the whitelist

Add yourself and the intended players before enabling the whitelist.

```text theme={"dark"}
whitelist add ExactJavaUsername
whitelist on
whitelist list
```

| Task                    | Console command                      |
| ----------------------- | ------------------------------------ |
| Remove a player         | `whitelist remove ExactJavaUsername` |
| Reload `whitelist.json` | `whitelist reload`                   |
| Disable the whitelist   | `whitelist off`                      |

<Warning>
  Disabling the whitelist allows anyone with the server address to attempt to connect.
</Warning>

## Kick or ban a player

| Task                               | Console command            |
| ---------------------------------- | -------------------------- |
| Disconnect a player temporarily    | `kick ExactJavaUsername`   |
| Ban a username                     | `ban ExactJavaUsername`    |
| Ban an IP associated with a player | `ban-ip ExactJavaUsername` |
| List username bans                 | `banlist players`          |
| List IP bans                       | `banlist ips`              |
| Remove a username ban              | `pardon ExactJavaUsername` |
| Remove an IP ban                   | `pardon-ip <address>`      |

You can add a reason after `kick` or `ban`. In Minecraft chat, add `/` before the command and use an operator account with sufficient permission.

<Columns cols={2}>
  <Card title="Connect to Java" icon="plug" href="/java/connect">
    Join the server and troubleshoot connection errors.
  </Card>

  <Card title="Use the console" icon="terminal" href="/panel/console">
    Enter commands and inspect server output.
  </Card>
</Columns>
