> For the complete documentation index, see [llms.txt](https://docs.tw-project.it/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tw-project.it/plugins/controlx.md).

# ControlX

## Description & Purpose

In the Italian community there has always been a need to run **Hack Checks**, so we decided to develop this plugin!

**ControlX** allow you and your staff to control a suspicious player, with some features.

## Installation & License

Purchase & download ControlX from this [link](https://www.mc-market.org/resources/19213/).

Stop the server, upload the jar into the Proxy plugin folder and in the Spigot plugin folder (**only in the controls server**), then start the proxy and the spigot server.

Insert you license in the file config.yml (if you dont have it follow [THIS ](https://twproject.gitbook.io/twproject/license)guide) and restart.

## Features

Because of many things (like events, gui, locations ...) there is a Bukkit part of the plugin.

### Proxy

* [x] **Control Server:** Staffer and Player will be sended to the control server
* [x] **Send Title:** Send a customizable title and subtitle to the player
* [x] **Block Commands:** Block player commands
* [x] **Commands on quit:** Commands executed when the player under control quit
* [x] **TabComplete**: All commands have tabcomplete for subcommands and arguments
* [x] **Count Controls:** Count every control and visualize the top of staffers
* [x] **Save Controls:** Save and view information about any control

### Bukkit&#x20;

* [x] **Location:** Set the staffer location and player location
* [x] **Multiple Location**: You can set multiple location
* [x] **Gui:** Open a customizable gui when the player gets controlled
* [x] **Events:** Cancel events of player
* [x] **TabComplete**: All commands have tabcomplete for subcommands and arguments
* [x] **Custom chat:** Custom chat between staffer and player
* [x] **Unique chats**: Chat between staffer and player can be set 'unique'
* [x] **Custom placeholder**: The plugin provides some placeholders to show in other plugins
* [x] **PlaceholderAPI support**: The chat support PlaceholderAPI's placeholders&#x20;
