RXStudios Documentation
Official documentation for Rx-Studios premium Minecraft plugins.
Everything you need to set up, configure, and extend.
Available Plugins
Getting Started
Set up Rx-Studios plugins in minutes. Follow these steps to get everything running.
Requirements
Quick Setup
# 1. Download the plugin JAR from Releases
# 2. Drop it into your /plugins/ folder
# 3. Restart the server (not /reload!)
# 4. Configure /plugins/RXVanish/config.yml
# 5. Restart again to apply database settings
/reload — always do a full server restart when installing or updating plugins.
Installation
Step-by-step installation guide for all Rx-Studios plugins.
1. Download
Download the latest JAR from the Releases page.
2. Install
server/
├── plugins/
│ ├── RXVanish.jar ← Place here
│ └── RXKOTH.jar ← Place here
└── ...
3. Configure Database (Optional)
# config.yml storage: type: mysql # or 'yaml' host: localhost port: 3306 database: rxstudios username: root password: yourpassword
Frequently Asked Questions
Does it work on Spigot?
Rx-Studios plugins are designed for Paper. They may work on Spigot but are not officially supported or tested.
Do I need MySQL?
No. All plugins fall back to YAML storage automatically. MySQL is recommended for multi-server setups.
How do I report a bug?
Use the Bug Reports page or join our Discord server.
Can I use the API in my own plugin?
Yes! See the Developer API section for integration guides.
RXVanish
RXVanish is a premium vanish system designed for Paper servers. Built with modern service architecture for maximum performance and reliability.
Features
Placeholders
Commands
Player Commands
| Command | Description | Permission |
|---|---|---|
| /vanish | Toggle your vanish state | rxvanish.use |
| /v | Alias for /vanish | rxvanish.use |
| /vanish on | Force vanish on | rxvanish.use |
| /vanish off | Force vanish off | rxvanish.use |
| /vanish toggle | Explicitly toggle vanish | rxvanish.use |
Admin Commands
| Command | Description | Permission |
|---|---|---|
| /vanish <player> | Toggle vanish for another player | rxvanish.admin |
| /rxvanish reload | Reload configuration files | rxvanish.reload |
| /rxvanish status | Show plugin status and info | rxvanish.admin |
| /rxvanish list | List all currently vanished players | rxvanish.staff |
Permissions
Configuration
# RXVanish config.yml storage: type: mysql # 'mysql' or 'yaml' host: localhost port: 3306 database: rxvanish username: root password: changeme settings: persist-on-restart: true join-vanished: false fake-quit-join: true staff-see-particles: true messages: vanish-on: "&aYou are now vanished." vanish-off: "&cYou are now visible." no-permission: "&cNo permission."
RXKOTH
RXKOTH is a premium multi-mode King of the Hill plugin built for large Minecraft networks. Fully async, highly configurable, with a complete developer API.
Features
Commands
General Commands
| Command | Description | Permission |
|---|---|---|
| /koth | Show KOTH help menu | — |
| /koth list | List all KOTH zones | rxkoth.list |
| /koth start <zone> | Start a specific KOTH event | rxkoth.admin |
| /koth stop <zone> | Stop an active KOTH event | rxkoth.admin |
| /koth info <zone> | Show zone information | rxkoth.info |
| /rxkoth reload | Reload plugin config | rxkoth.reload |
Reward Commands
| Command | Description |
|---|---|
| /koth rewards <zone> | View configured rewards for a zone |
| /koth addreward <zone> <command> | Add a reward command to a zone |
| /koth delreward <zone> <id> | Remove a reward from a zone |
Scheduler Commands
| Command | Description |
|---|---|
| /koth schedule list | Show all scheduled events |
| /koth schedule add <zone> <time> | Schedule a KOTH event |
| /koth schedule remove <id> | Remove a scheduled event |
Zone Commands
| Command | Description |
|---|---|
| /koth create <name> | Create a new KOTH zone (uses WorldEdit selection) |
| /koth delete <zone> | Delete a KOTH zone permanently |
| /koth setmode <zone> <mode> | Set zone mode: SCORE, CAPTURE, or MULTI |
Leaderboard Commands
| Command | Description |
|---|---|
| /koth top | Show global KOTH leaderboard |
| /koth top <zone> | Show leaderboard for a specific zone |
| /koth stats <player> | Show stats for a specific player |
Permissions
Placeholders
Scheduler System
RXKOTH's built-in scheduler automatically starts and stops events based on real-world time. No cron jobs or external tools needed.
config.yml under scheduler.timezone.
Configuring Schedules
# schedules.yml schedules: evening-koth: zone: warzone days: [MONDAY, WEDNESDAY, FRIDAY] time: "18:00" duration: 30 # minutes announce: true announce-before: 5 # minutes before start weekend-koth: zone: arena days: [SATURDAY, SUNDAY] time: "15:00" duration: 60 announce: true
Multi-KOTH System
Run multiple KOTH zones simultaneously. Each zone operates independently with its own mode, rewards, and leaderboard.
How It Works
Each zone created in RXKOTH is completely independent. You can have any number of zones active at the same time — each with its own mode, capture timer, and reward pool.
Example Setup
# Create two separate zones
/koth create warzone
/koth create arena
# Set different modes
/koth setmode warzone SCORE
/koth setmode arena CAPTURE
# Start both at the same time
/koth start warzone
/koth start arena
Configuration
# RXKOTH config.yml database: type: mysql host: localhost port: 3306 database: rxkoth username: root password: changeme scheduler: enabled: true timezone: Europe/Budapest bossbar: enabled: true color: RED style: SOLID scoreboard: enabled: true title: "&c&lKOTH" discord: webhook: "" notify-start: true notify-end: true notify-winner: true
Developer API
Integrate with Rx-Studios plugins using our clean Java API. Full event support, hooks, and service access.
Maven Dependency
<dependency> <groupId>eu.rxstudios</groupId> <artifactId>rxkoth-api</artifactId> <version>2.0.0</version> <scope>provided</scope> </dependency>
Getting the API Instance
import eu.rxstudios.rxkoth.api.RXKothAPI; // Get the API instance RXKothAPI api = RXKothAPI.getInstance(); // Get all active zones api.getActiveZones().forEach(zone -> { Bukkit.getLogger().info("Active zone: " + zone.getName()); }); // Check if a player is in a KOTH zone boolean inZone = api.isInZone(player); // Force start an event api.startEvent("warzone");
Event Browser
All events fired by Rx-Studios plugins. Listen to these in your own plugins using the Bukkit event system.
RXVanish Events
RXKOTH Events
Code Examples
Listen to KOTH Win Event
import eu.rxstudios.rxkoth.events.KothWinEvent; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; public class MyKothListener implements Listener { @EventHandler public void onKothWin(KothWinEvent event) { Player winner = event.getWinner(); String zone = event.getZone().getName(); int score = event.getFinalScore(); winner.sendMessage("You won " + zone + " with " + score + " points!"); // Give custom reward winner.getInventory().addItem(new ItemStack(Material.DIAMOND, 5)); } }
Check Vanish State
import eu.rxstudios.rxvanish.api.RXVanishAPI; RXVanishAPI vanishApi = RXVanishAPI.getInstance(); // Check if player is vanished boolean isVanished = vanishApi.isVanished(player); // Vanish a player programmatically vanishApi.setVanished(player, true);
Integrations
Rx-Studios plugins integrate with popular Minecraft plugins out of the box.
Releases
Bug fixes, MySQL pool improvements, new /rxvanish status command.
Major rewrite — Multi-KOTH system, Scheduler, Discord webhooks, new Developer API.
Changelog
RXKOTH
v2.0.0 — May 2025
RXVanish
v1.4.2 — June 2025
Discord Community
Join the Rx-Studios Discord server for support, updates, and early access to new plugins.
Bug Reports
Found a bug? Report it so we can fix it as fast as possible.
Include in Your Report
Submit reports in the #bug-reports channel on Discord, or open an issue on our GitHub.
Contact
Get in touch with the Rx-Studios team.