🔌 SkBeeについて

SkBeeはSkriptのアドオンで、Skript言語に幅広い要素を追加し、サーバー内部や最新のMinecraft機能をスクリプト作成者に公開します。NBT、拡張テキストコンポーネント、スコアボード、レシピ、ブロックデータ、構造物、ワールド作成、簡単な地域/境界の扱いに関する構文やユーティリティを提供し、サーバー管理者がJavaではなくSkriptで複雑な仕組みを実装できるようにします。

🎯 目的

SkBeeの主な目的は、SkriptユーザーにBukkit/PaperサーバーAPIやMinecraft内部機能への直接アクセスを提供することです。これらは通常のSkriptでは扱いが難しい、または不可能なものです。アイテム、エンティティ、テキスト整形、ワールド操作、構造物の扱いをSkriptスクリプト内でより細かく制御したいサーバーオーナーやスクリプター向けに設計されています。

⚙️ 機能

  • NBT要素: アイテム、tile entity(ブロック)、エンティティのNBTを取得/設定(対応している場合、1.8.8+ までの古いバージョンでも利用可能と記載あり)。
  • FastBoards: ちらつきを減らすよう設計されたスコアボード実装(対応している場合、新しいMinecraftバージョンで利用可能)。
  • レシピ: 独自レシピの追加とバニラレシピの削除(レシピAPIでは 1.13+ など、より新しいバージョンから利用可能と記載あり)。
  • BlockData: 最新のブロックステート向けに、ブロックデータの取得/設定を簡略化(対応バージョンで利用可能)。
  • Structures: ゲーム内の構造物システムを使って、バニラMinecraftの構造物を保存・配置。
  • TextComponents: hover/clickイベントやアイテムのホバー表示に対応した、JSON/TextComponent形式のメッセージを作成・操作。
  • WorldCreator: Skriptから利用できる設定可能なオプション付きでカスタムワールドを作成。
  • Bounds: Skript内で使うための、軽量な領域保護に似た簡単な範囲/地域を作成。
  • GameEvents: MinecraftのGameEventシステムに接続(スカルクセンサーなどの仕組みで使用)。

🧩 対象ユーザー

  • Skriptを使っていて、Javaプラグインを書かずにより深いAPIアクセスが必要なサーバー管理者。
  • 高度なGUI、カスタムアイテム、構造化メッセージ、ワールド/構造物ツールを作るSkript開発者。
  • Survival、SMP、カスタムゲームサーバーで、ゲームプレイ機構にSkriptを使い機能を拡張したい人。

🏗️ 使用例

  • スクリプターがアイテムNBTを読み書きして、Skript内でカスタムアイテムの動作や属性を実装する。
  • 管理者がカスタムクラフトレシピを作成し、不要なバニラレシピをSkript構文で削除する。
  • デザイナーがワールド生成中やゲーム内建築ツールで、あらかじめ用意した構造物を保存・配置する。
  • hover/clickアクションとアイテムプレビュー付きのJSONテキストコンポーネントを必要とするチャットやGUIシステム。

⚙️ インストール

📥 セットアップ

  • 公式のダウンロード元からSkBeeプラグインの.jarを入手し、Skriptと一緒にサーバーのplugins/ディレクトリへ配置します。
  • Skriptとそのアドオンが正しく読み込まれるようにサーバーを再起動します。
  • サーバーのコンソールログを確認し、SkBeeが正常に読み込まれ、インストール済みのSkriptバージョンを検出したことを確認します。

📦 依存関係

  • Skript(SkBeeはSkript向けのアドオンです。最近のSkBeeビルドには最近のSkriptリリースが必要です。必要なSkriptの正確なバージョンはプラグインのリリースノートで確認してください)。

🧠 技術メモ

  • SkBeeはGPL-3.0ライセンスのオープンソースプロジェクトとして保守されています。
  • 機能によってはバージョン制限があります。たとえばNBT処理など一部の要素には、古いMinecraftリリース向けの互換性メモがあります(上流ドキュメントでは、いくつかの機能は1.8.8+、別の機能は1.13+から利用可能とされています)。
  • SkBeeはJavaDocsとwikiで構文を提供しています。SkBeeの機能を使うSkriptファイルを書くときは、それらを参照してください。
  • SkBeeは最近のSkriptおよびMinecraftリリースのサポートを目指しています。必要なSkriptやMinecraftのバージョンはSkBeeのリリースごとに異なるため、ダウンロードするビルドのリリースノートを確認してください。

🤝 このプラグインが役立つ場面

サーバーのスクリプトシステムとしてSkriptを使っていて、NBT、構造化テキストメッセージ、カスタムレシピ、構造物の保存/配置、あるいはJavaを書かずに使える簡単な地域・ワールド作成ツールへのアクセスが必要な場合、SkBeeはSkriptだけで実装できる内容を広げるための、確認済みの豊富な構文とユーティリティを提供します。

プラグイン SkBee のサーバー

プラグイン SkBee のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。

プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。SkBee の実際の役割はサーバーごとの設定によります。

データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、SkBee を使用していてもこのセクションに表示されないことがあります。

SkBee を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。