NeoServerCommand

Better /server Command.(and /send) よりよい/serverコマンド!

18

Quick challenge

How far can you run before the mobs catch you?

NeoServerCommand

NeoServerCommand

English | 日本語

---

English

Description

NeoServerCommand is a powerful BungeeCord plugin that enhances the `/server` command with interactive features and adds a new `/send` command for managing player transfers between servers. The plugin displays servers in the order they appear in BungeeCord's `config.yml` and provides a fully customizable permission system.

Features

`/server` Command

- Customizable Messages: Displays available servers with hover text showing player count - Customizable Messages: Click on a server name to connect instantly - Customizable Messages: Smart tab completion based on permissions - Customizable Messages: Control server access with granular permissions - Customizable Messages: All messages can be customized in `config.yml`

`/send` Command

- Permission-Based Access: Transfer players to other servers - Permission-Based Access: Support for `all`, `current`, or specific player names - Permission-Based Access: Hover and click functionality for server selection - Permission-Based Access: Smart tab completion for both arguments - Permission-Based Access: Control send permissions per server

Installation

1. Download `NeoServerCommand-1.0.jar` from the releases page 2. Place it in your BungeeCord `plugins` folder 3. Restart your BungeeCord server 4. Configure permissions and messages in `plugins/NeoServerCommand/config.yml`

Commands

`/server`

- Examples: `/server [server name]` - Examples: Display available servers or connect to a specific server - Examples: `bungeecord.command.neoserver` - Examples: - `/server` - Show interactive server list - `/server server01` - Connect to server01

`/send`

- Examples: `/send <player|all|current> <server name>` - Examples: Send players to another server - Examples: `bungeecord.command.neosend` - Examples: - `/send all server01` - Send all players to server01 - `/send current server02` - Send all players from current server to server02 - `/send PlayerName server03` - Send specific player to server03

Permissions

Server Command Permissions

- `bungeecord.command.neoserver.*` - Access to all servers - `bungeecord.command.neoserver.<server>` - Access to specific server (e.g., `bungeecord.command.neoserver.server01`)

Send Command Permissions

- `bungeecord.command.neosend.*` - Send to all servers - `bungeecord.command.neosend.<server>` - Send to specific server (e.g., `bungeecord.command.neosend.server01`)

Configuration

All messages can be customized in `plugins/NeoServerCommand/config.yml`. The plugin supports color codes using `&` symbol.

Example Configuration

```yaml messages:

Server list messages

available-servers: "&6&l=== &b&lAvailable Servers &6&l===" server-list-item: " &8▸ &a%server%" server-hover: "&e%server%n&7%players% players onlinen&aClick to connect"

Error messages

invalid-server: "&c&l✗ &cServer &e%server% &cdoes not exist." no-permission: "&c&l✗ &cYou don't have permission to connect to &e%server%."

Connection messages

connecting: "&a&l✓ &aConnecting to &e%server%..."

Send command messages

send-usage: "&eUsage: /send <player|all|current> <server>n&7Example: /send all server01" send-success: "&a&l✓ &aSent &e%player% &ato &e%server%." ```

Server Order

The plugin reads server order from BungeeCord's `config.yml` file. Servers are displayed in the same order they appear in the `servers` section.

Requirements

- Java 17 or higher

Author

koirdsuzu

License

This plugin is provided as-is. Use at your own risk.

---

日本語

説明

NeoServerCommandは、`/server`コマンドを強化し、新しい`/send`コマンドを追加する強力なBungeeCordプラグインです。BungeeCordの`config.yml`に登録された順序でサーバーを表示し、完全にカスタマイズ可能な権限システムを提供します。

機能

`/server`コマンド

- カスタマイズ可能なメッセージ: プレイヤー数を表示するホバーテキスト付きでサーバー一覧を表示 - カスタマイズ可能なメッセージ: サーバー名をクリックして即座に接続 - カスタマイズ可能なメッセージ: 権限に基づいたスマートなTab補完 - カスタマイズ可能なメッセージ: 細かい権限でサーバーアクセスを制御 - カスタマイズ可能なメッセージ: すべてのメッセージを`config.yml`でカスタマイズ可能

`/send`コマンド

- 権限ベースのアクセス: プレイヤーを他のサーバーに送信 - 権限ベースのアクセス: `all`、`current`、または特定のプレイヤー名に対応 - 権限ベースのアクセス: サーバー選択のためのホバーとクリック機能 - 権限ベースのアクセス: 両方の引数に対するスマートなTab補完 - 権限ベースのアクセス: サーバーごとの送信権限を制御

インストール

1. リリースページから`NeoServerCommand-1.0.jar`をダウンロード 2. BungeeCordの`plugins`フォルダに配置 3. BungeeCordサーバーを再起動 4. `plugins/NeoServerCommand/config.yml`で権限とメッセージを設定

コマンド

`/server`

- : `/server [サーバー名]` - : 利用可能なサーバーを表示するか、特定のサーバーに接続 - : `bungeecord.command.neoserver` - : - `/server` - インタラクティブなサーバー一覧を表示 - `/server server01` - server01に接続

`/send`

- : `/send <player|all|current> <サーバー名>` - : プレイヤーを他のサーバーに送信 - : `bungeecord.command.neosend` - : - `/send all server01` - 全プレイヤーをserver01に送信 - `/send current server02` - 現在のサーバーの全プレイヤーをserver02に送信 - `/send PlayerName server03` - 特定のプレイヤーをserver03に送信

権限

Serverコマンドの権限

- `bungeecord.command.neoserver.*` - 全サーバーへのアクセス権限 - `bungeecord.command.neoserver.<サーバー名>` - 特定サーバーへのアクセス権限(例: `bungeecord.command.neoserver.server01`)

Sendコマンドの権限

- `bungeecord.command.neosend.*` - 全サーバーへの送信権限 - `bungeecord.command.neosend.<サーバー名>` - 特定サーバーへの送信権限(例: `bungeecord.command.neosend.server01`)

設定

すべてのメッセージは`plugins/NeoServerCommand/config.yml`でカスタマイズできます。プラグインは`&`記号を使用したカラーコードをサポートしています。

設定例

```yaml messages:

サーバー一覧表示メッセージ

available-servers: "&6&l=== &b&l利用可能なサーバー &6&l===" server-list-item: " &8▸ &a%server%" server-hover: "&e%server%n&7%players% プレイヤーが接続中n&aクリックでサーバーに移動"

エラーメッセージ

invalid-server: "&c&l✗ &cサーバー &e%server% &cは存在しません。" no-permission: "&c&l✗ &cサーバー &e%server% &cに接続する権限がありません。"

接続メッセージ

connecting: "&a&l✓ &aサーバー &e%server% &aに接続中..."

Sendコマンド関連メッセージ

send-usage: "&e使用方法: /send <player|all|current> <サーバー名>n&7例: /send all server01" send-success: "&a&l✓ &aプレイヤー &e%player% &aをサーバー &e%server% &aに送信しました。" ```

サーバー順序

プラグインはBungeeCordの`config.yml`ファイルからサーバー順序を読み取ります。サーバーは`servers`セクションに表示される順序で表示されます。

要件

- Java 17以上

作者

koirdsuzu

ライセンス

このプラグインは現状のまま提供されます。自己責任でご使用ください。

ADS