広告・PRを含む記事です

【マイクラ】1.8風の戦闘を最新版で再現する方法!コマンド・プラグイン・MODの選び方

雪山の前に立つスティーブとアレックスの映像に、1.8風の戦闘に・最新版で再現の見出しを重ねた画像
  • 最新版のまま、攻撃メーターを待たずに連打できる戦闘で遊びたい
  • コマンド、プラグイン、MOD、データパックのどれを選べばいいか分からない
  • 友達と使っているサーバーでも旧戦闘にできるのか知りたい

1.9以降は、攻撃のたびに攻撃メーターがたまるのを待つ戦闘になりました。1.8のように連打して戦いたい人は、古い版へ戻さなくても、最新版のまま1.8に近い戦闘を再現できます。

いちばん手軽なのは、コマンド1つで攻撃速度を上げる方法です。

剣の防御や斧のダメージまで戻したいなら、サーバーにはプラグインのOldCombatMechanics、ひとりやMOD環境ではMODを使います。

環境ごとに、入れ方と戻る範囲を並べました。

環境別に選ぶ旧戦闘の再現方法

遊ぶ環境で、使える方法がほぼ決まります。

遊ぶ環境選ぶ方法入れる場所
ひとりのワールドで、まず試したいコマンド(/attribute)入れるものなし
Paperで立てた自分のサーバーOldCombatMechanicsサーバーのpluginsフォルダ
FabricやNeoForgeでMODを入れて遊ぶGoodMCかOld Combat Modmodsフォルダ
1.21.11のワールドで、MODを入れたくないデータパックワールドのdatapacksフォルダ

コマンド、OldCombatMechanics、GoodMC、データパックの4つの方法で、攻撃クールダウン、剣の防御、斧のダメージ、範囲攻撃のどれが戻るかを比べた対応表

戻る範囲は方法で違います。

1.9で何が変わったかは、攻撃クールダウンと盾の仕組みにまとめています。

コマンドで攻撃クールダウンだけをなくす

Java版のコマンド/attributeで自分の攻撃速度を上げると、攻撃メーターを待たずに毎回フルダメージで連打できます。

MODもプラグインも要らず、コマンドを実行できる権限があればすぐ試せます。

手順1:攻撃速度を40にする

チャットを開き、次のコマンドを実行してください。

/attribute @s attack_speed base set 40

attack_speedは、1秒間に何回フルダメージの攻撃ができるかを表す数字です。初期値は4で、設定できる最大は1024です。

剣やトライデントなどの武器は、この値を下げる補正を持っています。

剣は合計1.6になるため、40にしても余裕があります。

手順2:設定できたか確かめる

次のコマンドで、いまの基本値を呼び出します。

/attribute @s attack_speed base get

チャットに40と出れば設定できています。

そのまま敵を連打して、攻撃メーターを待たずにダメージが通るかを見てください。

元の攻撃速度に戻す

次のコマンドで、初期値の4に戻せます。

/attribute @s attack_speed base reset

base resetは1.21.4で追加されたため、それ以前の版ではbase set 4で戻します。

古い版では属性名が違う

1.21.1以前のJava版では、属性名の前にgeneric.が付いたgeneric.attack_speedを使います。この接頭辞は1.21.2でなくなりました。

対象にできるのは1人だけなので、サーバーでは@sの代わりにプレイヤー名を入れ、参加者ごとに実行します。

統合版には攻撃クールダウンがもともとなく、このコマンドもJava版専用です。

この方法で変わるのは攻撃速度だけです。

剣の防御、斧のダメージ、剣の範囲攻撃は1.9以降のままなので、そこまで戻したいときは次の方法を選びます。

サーバーならOldCombatMechanicsで丸ごと戻す

OldCombatMechanicsは、サーバーに入れるプラグインです。

対応版はPaperの1.9から26.3までです。

標準の設定で、次の旧ルールがまとめて入ります。

  • 攻撃クールダウンの無効化
  • 右クリックで剣を構える防御の復活
  • 剣や斧など、道具の旧ダメージ
  • 剣の範囲攻撃の無効化
  • 旧ノックバック、金のリンゴ、ポーションの効果

オフハンドの無効化や攻撃範囲の調整も、設定で足せます。

2.8.0からPaper系のサーバー限定

2.8.0から、PaperかPurpurなどの互換フォークが必須になりました。SpigotとCraftBukkitでは、プラグインが起動時に止まります。

手順1:Paper系のサーバーを用意する

PaperMCのダウンロードページから入手したPaperで、サーバーを動かします。

すでにPurpurなどの互換フォークで動かしているなら、そのまま使えます。

自宅のパソコンでサーバーを動かすのが難しいなら、レンタルサーバーの管理画面でPaperを選べば、この手順は終わります。

借りるぶん月額がかかります。

4GBは1ヶ月1,500円。Paperを選ぶだけなので、サーバーの用意で止まらず手順2から始められます。3日契約もあります

ロリポップ! for Gamersで料金を見る

手順2:プラグインをダウンロードして入れる

  1. Hangarの配布ページかGitHubのリリースページから、OldCombatMechanics.jarをダウンロードします。
  2. サーバーのpluginsフォルダに入れます。
  3. サーバーを再起動します。

自分で入れるのが不安なら、ココナラでマイクラのプラグイン導入を代行してくれる出品者を探せます。

手順3:旧戦闘になっているか確かめる

サーバーに入り、次のコマンドを実行します。

/ocm modeset old

「Set modeset to old」と出れば、旧ルールに切り替わっています。標準の設定では最初からoldが選ばれているため、これは確認のための操作です。敵を連打して、攻撃メーターを待たずにダメージが通るかを見てください。

今のルールに戻したいときは、/ocm modeset newを実行します。ルールをプレイヤーが自分で選べるのは、このプラグインの強みです。

ワールドごとにルールを分ける

アリーナだけ旧ルール、サバイバルは今のルールにしたいときは、plugins/OldCombatMechanics/config.ymlのworldsを書き換えます。

worlds:
__default__: [ "old", "new" ]
brave_new_world: [ "new" ]

並べた名前のうち先頭が、そのワールドに入った人の最初のルールになります。上の例では、brave_new_worldだけ最初からnewの今のルールで、ほかのワールドはoldです。

書き換えたら/ocm reloadを実行すると、再起動しなくても反映されます。

MODで旧戦闘にする

FabricやNeoForgeのMOD環境なら、MODで旧戦闘を再現できます。最新の26.3に対応したMODは、次の2つです。

MOD戻るもの26.3向けの対応ローダー
GoodMC攻撃クールダウン、剣の防御、斧のダメージ、範囲攻撃の無効化、1.7.10風のアニメFabricとNeoForge
Old Combat Mod攻撃クールダウン、素振りのアニメFabric、Forge、NeoForge、Quilt

GoodMCの範囲攻撃の無効化には例外があり、範囲ダメージ増加のエンチャントが付いた道具では範囲攻撃が残ります。設定項目は、ゲーム内の画面から変更できます。

Old Combat Modは盾がそのまま使え、有効と無効をゲームルールで切り替えられます。ワールドごとに旧戦闘のオンオフを変えたい人向けで、Fabric版はFabric APIが必須です。

GoodMCはサーバーと参加者全員に入れる

GoodMCは、サーバーとプレイヤーの両方に導入が必要です。他人が運営する公開サーバーで使うと、アンチチートに引っかかってBANされることがあります。

導入は、使っているローダーのmodsフォルダにファイルを入れるだけです。ローダーの選び方はNeoForgeとForgeの違い、MODの入手先の見分け方はMODの安全な入手先にまとめています。

データパックで旧戦闘にする

データパックは、ローダーもMODも要らず、ワールドに置くだけで使えます。ただし、2つの人気パックとも、配布ページの対応版は1.21.11までで、26.3は載っていません。1.21.11のワールドで遊ぶ人向けの方法です。

データパック戻るもの設定
Old Combat Datapack剣の防御、攻撃クールダウンの無効化、旧斧ダメージ、オフハンドの無効化/function oldcombat:configで項目ごとに切り替え
1.8 vs 1.9+ PvP剣の防御、攻撃クールダウンの無効化、旧斧ダメージ、オフハンドの無効化参加した人が1.8と1.9以降のどちらで戦うかを選ぶ

1.8 vs 1.9+ PvPは、範囲攻撃を無効にする作業がまだ終わっていません。範囲攻撃も消したいなら、Old Combat Datapackのほうを選びます。

手順1:1.21.11向けのファイルをダウンロードする

Old Combat Datapackは、1.21.11向けのOldCombatFull.zipを選びます。軽い版のOldCombatLite.zipもあります。

1.8 vs 1.9+ PvPは、1.21.11向けの1.8_vs_1.9_pvp_1.07.zipです。zipは展開せず、そのまま使います。

手順2:ワールドのdatapacksフォルダに置く

.minecraft/saves/ワールド名/datapacksに、zipを入れます。新しくワールドを作るなら、作成画面の「データパック」からzipをドラッグしても追加できます。

手順3:ワールドを開き直して確かめる

ワールドを開き直し、次のコマンドを実行します。

/datapack list

有効なデータパックの一覧にzipの名前が出れば、導入できています。

1.8 vs 1.9+ PvPをサーバーで使うときは、server.propertiesに次の2つの設定が必要です。

  • rate-limit=0
  • network-compression-threshold=-1

この2つは、攻撃が通らなくなるのを防ぐ設定です。

よくある質問

Q統合版でも1.8の戦闘にできますか?
A

この記事の方法はすべてJava版向けです。統合版には攻撃クールダウンも剣の範囲攻撃もなく、クールダウンをなくす作業が要りません。

QSpigotサーバーでもOldCombatMechanicsは使えますか?
A

2.7.0まではSpigotでも動かせましたが、2.8.0からはPaperかPurpurなどの互換フォークが必須です。Spigotでは起動時にプラグインが止まるため、サーバーソフトをPaperに入れ替えてください。

Q旧戦闘をやめて元に戻すには、どうすればいいですか?
A

コマンドは`/attribute @s attack_speed base reset`で戻ります。OldCombatMechanicsは`/ocm modeset new`で今のルールに切り替えられ、MODはmodsフォルダから外せば戻ります。データパックは`/datapack disable`で無効にできます。

Q他人のサーバーに入るときも、自分で旧戦闘にできますか?
A

できません。戦闘のルールはサーバー側で決まります。GoodMCのようにクライアントへ入れるMODを公開サーバーで使うと、アンチチートでBANされることがあります。

まとめ:最新版のまま1.8に近い戦闘で遊べる

攻撃クールダウンだけで足りるなら、コマンドが最短です。最初にやる操作は、次の1行です。

/attribute @s attack_speed base set 40

剣の防御や斧のダメージまで戻したくなったら、PaperのサーバーはOldCombatMechanics、MOD環境はGoodMCに進みます。連打で戦える感覚が戻れば、友達との対戦も、昔の動画のような戦い方で楽しめます。

旧戦闘に戻したあと、なぜ1.8のPvPが今も遊ばれ続けているのかを知りたい人は、次の記事へ進んでください。

建物の前の広場で炎と火花が上がる映像に、1.8のPvP・今も人気の理由の見出しを重ねた画像

【マイクラ】1.8のPvPはなぜ今も人気?Hypixelに入れる版と遊び方