サーバー/サーバーラッパー

提供:Minecraft Japan Wiki
< サーバーサーバー > サーバーラッパー
ナビゲーションに移動 検索に移動

サーバーラッパー(Server Wrapper)とは、公式のサーバーに様々な要素を追加できるマルチサーバーの事です。


サーバーラッパーについて

サーバーラッパーとは、公式のminecraft_server.jarの代わりにサーバークライアントを起動し、各種プラグインで拡張可能にしたサーバーのことを指します。
Forge/Spigotサーバーとも異なり、利用者側が何もModを導入する必要がないことも特徴です。
また、ラッパータイプのサーバープラグインは、多くのプラグインがフォルダに入れるだけで済むため、サーバー管理者としても使い勝手がよいものとなっています。
例えばSpigotでの木こりプラグイン(例:TreeAssist)を例にとると、ダウンロードしてきたjarファイルをサーバーのplugins/フォルダ直下に入れてサーバーを再起動させるだけで適用することができます。
ただしSpigotには数千ものプラグインがあり、またそれらほとんどが英語であるため、自力で問題解決する気概がなければプラグインの導入は控えましょう。

ここでは、Spigot系プラグインを主軸に解説していきます。

Spigot(前身のCraftBukkit)とは

CraftBukkitは、Bukkit TeamがBukkit APIを搭載するために作られた。hey0氏によって開発されたModの一つ、hModをマルチプレイに対応させるために、Bukkit APIが必要であった。

2012年2月に、Curseが保有していたBukkit TeamをMojangが買収。

2014年8~9月、DMCA騒動発生。Bukkit TeamによるBukkit開発停止。

2014年9月、SpigotMCコミュニティがCraftBukkitの開発を継続すると発表。Bukkit APIの問題点を修正、さらに機能を拡張したSpigotAPIを開発する。

現在、SpigotMCでは以下のことが推奨されている。

  • CraftBukkitでないと動かないModを動かすとき以外はSpigotを利用すること - Spigotがほぼ完全上位互換であるため。
  • 各自でビルドを実行すること - DMCAに抵触しないように各自のビルドが必要となった。必ずSpigotMC(en)公式からBuildToolsをダウンロードして、ビルドしてください。(ビルド方法は下記)

詳細: BukkiSpigotJapanWiki/DMCA

Spigot導入方法

準備するもの

Java
基本的にどのJREを使用しても問題ないが、可能な限り最新版のJavaを使用することを推奨する。
BuildTools
最新の安定ビルド
ビルドの成果物の下にあるBuildTools.jarをダウンロードすること。
Git
Windows -BuildTools.jar実行時にGit Portableがダウンロードされるため手動で入れる必要はない。
Linux - 各種パッケージ管理コマンドで「git」をインストール後、下記コマンドを設定する必要がある。
git config --global --unset core.autocrlf
macOS - 下記コマンドを入力して「コマンドライン・デベロッパ・ツール」をインストールすると導入される。
git --version
2GB以上の空きストレージとインターネット環境

ビルド手順

BuildTools.jarをダウンロードする
新規フォルダやディレクトリを作成し、BuildTools.jarをコピーする
特に日本語が混じっていても問題ないが、フォルダにスペースを入れるとエラーが出る恐れがある。
# PowerShell on Windows
mkdir buildtools
cd buildtools
Linuxは下記コマンドを実行してディレクトリの作成・パーミッション投与・コピーを行う。
# *nix及びmacOS
mkdir buildtools
chmod 777 buildtools # 権限付与
cd buildtools
PowerShellやターミナルを起動し、フォルダ内で下記のコマンドを入力し実行する
  • Windowsの場合はフォルダを開き、ウィンドウの中で(Shift+右クリック)を行うと、「PowerShell ウィンドウをここで開く」という項目が表示されるのでそれをクリックするとよい。
java -jar BuildTools.jar --rev latest --compile spigot --compile-if-changed
なお、latestの部分は作りたいサーバーのバージョンを入れるとそのバージョンのSpigotができあがる。
(例)Minecraft 1.16.5のSpigotサーバーを作りたい場合
java -jar BuildTools.jar --rev 1.16.5 --compile spigot --compile-if-changed
CraftBukkitをビルドしたい場合は--compileオプションを変更する。
java -jar BuildTools.jar --rev latest --compile craftbukkit --compile-if-changed
しばらく待つと、
Success! Everything completed successfully. Copying final .jar files now.
Copying spigot-x.xx.x-Rx.x-SNAPSHOT.jar to C:\Users\(User)\Desktop\セットアップ\.\spigot-x.xx.x.jar - Saved as .\spigot-x.xx.x.jar
と表示されて、BuildTools.jarを入れたフォルダに「spigot-x.xx.x.jar(x.xx.xはバージョン)」が生成される。
  • これがサーバーの本体である。そのほかのファイルは削除してもかまわないが、 将来的にバージョンアップなどを行う場合や、CraftBukkitを作成する場合は、残しておくと次回生成時に時間短縮になる。

配置・起動

出来上がった「spigot-x.xx.x.jar」又は「craftbukkit-x.xx.x.jar」を別のフォルダに移し替える。(基本的にどこでも良いが、推奨は日本語パスが混ざらないことである)

この後はサーバー#サーバーの建て方に準じる。 サーバーのjarファイルを「spigot-x.xx.x.jar」に読み替えるだけで問題ない。

サーバーラッパー

※動作確認のソースは、各プラグインの公式サイト・Wiki・フォーラムから

1.19.2 最新の正式バージョン(1.19.2)対応版が公開され、正常な動作が確認されたMOD
MODの動作に不具合がある場合や他MODとの競合が確認できた場合は、下のコメント欄または解説ページに競合したMOD等の報告をお願いします。
1.19.2 最新の正式バージョン(1.19.2)対応版が公開されたが、正常な動作を確認していないMOD
x.x.x 最新の正式バージョン(1.19.2)対応版が確認されていないMOD

※いずれの場合もwikiに掲載されている情報が最新ではない可能性があります。
対応状況や変更内容等の詳細な情報は、直接リンク先の配布サイトにて確認して下さい。

製品版対応

ラッパー名 説明 関連リンク 作者・作成チーム 最新対応バージョン
CraftBukkit

Spigot

膨大にあるBukkitプラグイン(CraftBukkit用のプラグイン)で各自で様々な拡張が出来るラッパー。

詳しくは上記 Spigot(前身のCraftBukkit)とは を参照してほしい。


Spigotは大規模なサーバー向けにパフォーマンスを改善したCraftBukkitの派生版。

CraftBukkitと互換性がある。

Bukkit
Bukkit Wiki
BukkitDev
BukkitSpigotJapanWiki

SpigotMC

Bukkit - 開発中止


md_5
SpiogtTeam

1.19.2
Paper Paperは、Spigotを改良・軽量化し、Spigot APIを拡張した独自のPaper APIを保有している。 Paper

Paper GitHub

PaperMC 1.19.2
Purpur Purpurは、Paperを改良したサーバーである。 Purpur

Purpur GitHub

PurpurMC 1.19.2
Pufferfish Paperのフォークであり、大規模サーバー向けに改良されている。

現在はPurpurに一部改良が統合されている。

Pufferfish GitHub pufferfish-gg 1.19.2
Sponge Bukkitとは別のAPIを使用するラッパー。CraftBukkitのDMCA問題を受けて開発がスタート。

MinecraftForgeの作者などが開発に参加している。
現在、純粋なMinecraftのSPONGE VANILLAと、

Forge Modが使用できるSPONGE FORGEがある。

Sponge

Sponge ドキュメント

fastly VANILLA

1.18.2

FORGE

1.16.5

MinecraftForge
Wiki内解説
MODプレイに必須といえるほど大人気、有名な前提、補助MOD。非常に多くのMODに必要。
プレイヤー・開発側双方にとって便利な機能を包括して導入するAPIやModLoader、

AudioMODと同じ機能のAPI等を内包する。
クライアント用MOD(OptiFine等)以外はForgeの機能によって、

マルチプレイにも使用することが出来る。

Minecraft Forge LexManos
ForgeDevelopmentLLC
1.19.2
Fabric FabricのAPIを採用している前提Mod。

Cuchaz Interactiveによって作成されたEnigmaのフォークである。

Fabric

Fabric GitHub

FabricMC 1.19.2

製品版以前対応・更新停止・配布停止・埋め込み型

ラッパー名 説明 関連リンク 作者・作成チーム 対応バージョン
Contigo Thermosから派生したサーバーMOD。
Thrmosからの問題を修正。

現在はSpongeForgeにマージされている。

djoveryde 1.7.10
EmpireCraft EmpireCraftとは、Spigot / Paper / Spongeの改良を取り込んでいるラッパーである。 1.17.1
Tuinity Tuinityは、Paperを改良し、大規模サーバー向けに改良したラッパーである。

現在はPaperにマージされている。

Tuinity GitHub Tuinity 1.17
Yatopia Yatopiaは、Akarin / EMC / Lithium / Origami / Airplane / Cadmium / Tic-Tacs

の改良をすべて取り込んだラッパーである。

Yatopia GitHub YatopiaMC 1.17
Akarin(Torch) AkarinはPaperからフォークした'new dimension'なラッパーである。 Torch GitHub TorchSpigot 1.16
Origami Origamiは、EmpireCraftとTuinityのフォークである。 Minebench 1.16
Airplane Airplaneは、PaperとTuinityの改良サーバーである。 Airplane

Airplane GitHub

TECHNOVE 1.17.1

埋め込み型(Windowsでの手順)

プラグインの導入には.jar形式のサーバーファイルを使用する必要があります。
JAR版サーバーの導入についてはサーバー#サーバーの建て方を参照してください。

  1. 目的のMODファイルをダウンロードし、解凍します。
  2. 7-Zip等のアーカイバを使ってminecraft_server.jarを開きます。(解凍ではない)
  3. 開いているアーカイバのウィンドウに、解凍したMODファイルをドラッグアンドドロップし、ファイルの上書きを許可します。(OKを押すだけ)
  4. 以上で完了です。サーバーを立ち上げて、MODが適用されているかどうか確認してください。

※サーバーMODの場合、「META-INF」フォルダを削除する必要はありません。

埋め込み型(Ubuntuでの手順)


Windowsと違って.exe形式のサーバーではサーバー自体が実行できません。

  1. 目的のMODファイルをダウンロードし、アーカイブマネージャーで解凍します(展開)。
  2. アーカイブマネージャーなどを使用して、minecraft_server.jarをお好きなフォルダに解凍(展開)してください。
  3. 好きなフォルダのウィンドウに、解凍したMODファイルをドロップアンドドロップし、コピーします。
  4. &Ctrl+Aを押してから左クリックで「圧縮」をクリック。
  5. お好きなファイル名にして、形式は.jarで圧縮。
  6. 以上で完了です。サーバーを立ち上げて、MODが適用されているかどうか確認してください。

※サーバーMODの場合、「META-INF」フォルダを削除する必要はありません。

MOD名 説明 関連リンク 作者・作成チーム リリースバージョン 対応バージョン
更新停止・配布停止
ラッパータイプのMOD
Thermos - KCAULDRONから派生したサーバーMOD。
- KCauldronと比べて軽量化されおり、Spigotから得ていない多くのパッチを適応している。デフォルトでワールド保護に対応している。
- 導入には、2つのファイル「Thermos~server.jar」と「MBlibraries.zip」の2ファイルをダウンロードし、「MBlibraries.zip」を解凍後、バッチファイルを起動する。
公式サイト Thermos Build 58 (ALPHA) 1.7.10
KCAULDRON - Cauldronの派生MOD。BukkitプラグインとMinecraftForgeのMODが使用できるサーバー。安定した動作が売りとなっている。 1.7.10-1614.201 1.7.10
Cauldron
(リンク切れ/公開停止)
応急的なダウンロードサイト
- 旧MCPC+。説明はMCPC+と同様。 1.1199.01.149(MC:1.7.10) 1.7.10
MCPC+
(リンク切れ/公開停止)
- BukkitにMinecraftForgeを導入したサーバーMOD。
- 上記のCraftBukkit専用のプラグインに加えてForge対応MOD(マルチプレイ対応のみ)を使用することができる。
- ただし、一部使えないプラグインやMODもあるので注意。
1.7.2-R0.4 1.7.2
CanaryMod Recode
(リンク切れ/公開停止)
- 開発が終了したhMod Server modを元にして作られたサーバーMOD。
- Bukkitと同じくプラグインシステムを搭載しており(Bukkitと互換性無し)、マルチワールド管理機能とユーザー権限管理機能を標準搭載している。
- 専用WikiとForumもあるが殆どの解説が英語で、Bukkitと違って日本語の情報も少ない点に注意。
CanaryMod Wiki
CanaryMod Forum
プラグインリスト
CanaryMod Recode RC2 for Minecraft 1.6.4 1.6.4
埋め込みタイプのMOD
Blackmodule's Minecraft Suite 主にマルチプレイ用の様々な要素を、総合的かつ大量に追加する。
- 新鉱石の追加(銀・チタン・アダマンチウム・etc.)
- 宝石の追加(ルビー・サファイア・エメラルド・etc.、全7種類)
- 新素材の追加(ステンドグラス・麻・小石・牛肉・ラム肉)、一部食材をスタック可に
- 7種の宝石と組み合わせての魔法の武器・魔法の杖
- 投擲武器としてのスリング・グレネード、設営施設としてのテント・キャンプファイヤー
- グループ制度の導入と、それによるブロック保護システムの導入
- 新モンスター「スケルトンメイジ」の追加
- プレイヤー用コマンド&管理者用コマンド多数追加

公式HP
日本語解説
shawndeprey v0.5.6.1 1.1
BukkitForge(リンク切れ/公開停止) - 公式サーバーにForgeとBukkitを埋め込むためのMOD。上記のMCPC+のようにBukkitプラグインとForge対応MODを使用することができるが、
こちらは直接公式サーバーのjarにForgeと本MODを埋め込むことによって使用できる。MCPC+が使えなかった場合はこちらも試すとよいだろう。【MinecraftForge】が必要。
BukkitForge-1.5.2-301 1.5.2
NihongoMOD
(有志開発版)
チャットや看板に日本語が利用できるようになるMOD。日本語以外にもフォントが対応していれば入力可能。
日本語入力にはクライアント側にもMODのインストールが必要だが、MODを導入してないクライアントも日本語表示可能。
アイテム名などが翻訳される訳ではないので注意。
hayato v1.2.8 1.6.4
ChatSignFix チャット・看板に装飾文字・日本語を使えるようにするMODです。 hayato 9.10.0.789 1.6.2
製品版以前
ラッパータイプのMOD
hMod Server mod
Wiki内解説
- 管理コマンドの追加をする。
- 専用WikiとForumがある。
hey0 Alpha
開発停止
埋め込みタイプのMOD
日本語拡張MOD - 日本語拡張MODを使用する際に必要となるサーバー側のMOD
- 公式サーバー用とCraftBukkit用がある
MinecraftForum zeeksphere β2.05 Beta1.8.1
Llamacraft バグ修正と迷惑行為への対応
- 火打ち石と溶岩は火を付けなくなる
- TNTで吹き飛ばしたブロックを即時復旧
- 火打石でスポーンボックスを除去
- チャットのプレイヤーネームに色が付く
SuperLlama Beta 1.2_01
SMP Slime mod マルチプレイでスライムのスポーンを制限する
- beta1.3_01現在バグがあって制御しづらいスライムのスポーンを制限できる
- ※SMPはSurvival Multiplayの略
- シングル用も同一スレッド内に存在する(SSP)
duckzeus Beta 1.3_01



Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。