MOD解説/Portal Gun
MOD名 | Portal Gun |
製作者 | iChun |
配布場所 | https://www.curseforge.com/minecraft/mc-mods/portal-gun |
前提MOD | 【Minecraft Forge】【iChunUtil】 |
最新バージョン | 7.1.0 |
使用Block ID | (1.4.4v0.1以前)204-206(3個) (v1.4.5v1)1100-1101(1個) |
使用Item ID | 13457-13659 (12個) |
SMP対応 | ○ |
関連サイト | https://www.curseforge.com/minecraft/mc-mods/ichunutil(iChunUtil配布場所) https://www.minecraftforum.net/topic/199391-(公式Forum) |
Portal Gunについて[編集 | ソースを編集]
iChun氏による、PCゲーム「Portal」に登場するアイテム等を追加するSFチックな世界観のMOD。
空間と空間をつなぐポータルを開く「ポータルガン」を始めとして、
落下ダメージを完全に無くす「衝撃吸収ブーツ」、Mobを見つけ次第銃弾を乱射する「タレット」などが追加される。
色々とPortalの小ネタも散見されるので、原作をプレイ済みのプレイヤーはニヤリとする場面も多いだろう。
ただし原作であるPortal・Portal2がそもそもパズル的な要素の強い非戦闘型のアドベンチャーゲームであり、
かつこのMODの追加アイテムも極力原作をリスペクトした上で作成されているので、
追加アイテムのほとんどはサバイバルモードでの通常プレイには適さない、
アドベンチャーモードでのマップ配布を前提とした、パズル部屋構築用の仕様や性能になっている。
上述の「ポータルガン」「衝撃吸収ブーツ」も、原作準拠という点では間違いなくこれで正しくも忠実な性能であり、
パズルアドベンチャー内のアイテムとして使うならこの性能でも構わないのだが、
通常プレイで普通に使う分には少々高性能すぎるため、人によっては好みが分かれるかもしれない。
1.12.2版で追加されるのはポータルガンのみで、衝撃吸収ブーツ等の一部アイテムは
別作者により個別MODとして対応している。
更新情報[編集 | ソースを編集]
PortalGun-1.12.2-7.1.0
Bump version to 7.1.0.
Sign jar.
You can finally shoot portals beyond the XYZ coords of the max shooting distance.
No Y-level cap for shooting projectiles anymore. Hopefully this sorts out Cubic Chunks.
Hacky workaround for world saved issue that allows multiple portals in the same world.
Fix crash with waila and getPickBlock on portal blocks.
過去の更新情報
PortalGun-1.12.2-7.0.2
- Attempted fix for crashing on servers when loading world.
PortalGun-1.10.2-6.0.1-fix-1
- Fix for portal shader on AMD cards.
PortalGun-4.0.0-beta-6-fix-1
- Sounds fixed by @BouchardJakob on Twitter.
◆1.4.6v2での変更点
- FMLの重要なBugFixを理由として、MinecraftForgeの要求バージョンを6.5.0.480に引き上げ。
- 変更点:信頼性空中プレートのクリエイティブタブにおける分類を変更。
- BugFix:ポータルに関連して起こりうる非常に稀なクラッシュバグを修正。
- BugFix:ポテトグラたんのレシピが間違っていたのを修正。
- BugFix:Configファイルに置いて、現在では使用していないID 1102が誤って出力されていたのを削除。
◆1.4.6v1での変更点
- Minecraft 1.4.6 および MinecraftForge 6.5.0.467 以降に対応。
- 空からニワトリが雪のように降ってくるのは、PC内時計の日付が12月24~25日限定のこのMODの仕様。
◆1.4.5v1での変更点
表面上はあまり変わっていないように見えるが、1.4.5v1においてコードの大幅な書き換えがあった。
その影響で一部のアイテムが調整中につき一時的にMODから削除、作成不能になっている。
(物質消去グリッド、阻止ビーム関連の装置、チェックポイントブロック関連)
また膨大だったConfigファイルの項目が大幅にリストラされてスリム化した影響で、
幾つかの危険な特殊機能をOffにしたりや、各装置の仕様の細かい調整などができなくなっている。
- BlockIDの使用範囲が 204-206 から 1100-1101 に変化した。
- クリエイティブモードのインベントリに、PortalGun専用のタブを追加。
- Configファイルの様式が変化。出力方式がForge形式になり、1.4.4v1以前までの項目の大部分がリストラされた。
- 追加:新アイテム「極小ブラックホール(Miniature Black Hole)」。エンダーダスト8+ネザースター1から作成。
- 追加:新アイテム「ポテトグラたん(PotatOS)」。原作をプレイした人にしかおそらく分からないネタ。
- 追加:新アイテム「ポテトガン(Potato Gun)」。ポテトグラたんが装着された第五のポータルガン。
- 変更点:エンダーダストが極小ブラックホールの材料として、デフォルトで作成可能になった。
- 変更点:ポータルガンのレシピが変更。エンダーパールの変わりに極小ブラックホールが必要に。
- 変更点:ポータルスポナーのレシピが変更。やはり極小ブラックホールが必要に。
- 変更点:物質消去グリッドのレシピが変更。ブレイズパウダーが必要に。
- 物質消去グリットは現段階ではまだ書き換えが完了していないので、使用しないようにとの作者からの警告。
- 以下のアイテムがv1.4.5v1の時点では削除されている(阻止ビーム関連装置、チェックポイントブロック)
- 阻止ビーム方向転換キューブ (Discouragement Redirection Cube)
- 阻止ビーム方向転換キューブ排出口 (Discouragement Redirection Cube Vent)
- 阻止ビーム出力装置 (Discouragement Beam Emitter)
- 阻止ビーム受取装置 (Discouragement Beam Catcher)
- 阻止ビームセンサー (Discouragement Beam Sensor)
- チェックポイントブロック (Checkpoint Blocks)
◆1.4.4v1での変更点
- ChangeLogなし(BugFixのみで新要素の追加や仕様変更は特になし)
◆1.4.4v0での変更点
- Minecraft 1.4.4 および MinecraftForge 6.3.0.377 以降に対応。
- Minecraft 1.4.5 および MinecraftForge 6.3.0.394 以降でも継続して動作。
◆1.4.2v2 ~ 1.4.2v3での変更点
- ChangeLogなし(BugFixのみで新要素の追加や仕様変更は特になし)
◆1.4.2v0での変更点
- Minecraft 1.4.2 および MinecraftForge 6.3.0.339以降 に対応
◆1.3.2v2での変更点
- PortalGunModおよびMinecraftForgeを導入せずにサーバーに接続しようとした人間がいた場合、サーバーが落ちる不具合を修正。
◆1.3.2v1での変更点
- 前提に 4.1.1.254 以上のMinecraftForgeが必要に。
- ConfigにportalgunFuel=の項目を追加。デフォルトではOffだがOnにするとポータルガンの使用に際し、
燃料としてエンダーダスト(エンダーパールx1を精錬すると8個作成)が必要になる - ConfigのseeThroughPortals=の項目に2の設定を追加(静画表示。超低負荷でポータルガンの向こうの風景が見れる)
- 難易度Peacefulではタレットがプレイヤーを攻撃しなくなった。
- ポータルの状態をセーブ&ロードする仕組みの改善。
- アドオンのPortal 2 Gels Mod(リリースはMC1.2.5まで)は最早使えなくなった。
- マルチプレイ時、Client側で読み込まれていないコンパニオンキューブを右クリックするとゲームがクラッシュする不具合を修正。
- マルチプレイ時、Configで無効にされているにも関わらず、ポータルガンを月に撃った時の効果が発動してしまう不具合を修正。
- 幾つかのNullPointerExceptionエラーを修正。
- Mobに密着時、左クリックで光弾を射出せずにポータルガンでMobを殴ってしまっていた不具合を修正。
- チェックポイントブロックを撤去した際、消滅してしまい回収できない不具合を修正。
- チェックポイントブロックを撤去した際、そのブロックによるチェックポイント登録がリセットされない不具合を修正。
- Rei's Minimapを同時に導入しているとちらつきが発生する不具合を修正。
- タレットがポータルを超えて銃撃できない不具合を修正。
- ポータルガンのズーム中に他の動作をすると画面がズームされっぱなしになる不具合を修正。
既知の不具合
Portal Gunの導入方法[編集 | ソースを編集]
◆シングルプレイ
前提として「MOD解説/MinecraftForge」に従って【Minecraft Forge】を導入する。
- 前提MODとして iChunUtil を導入する。
- modsフォルダの中に、ダウンロードした Portal Gun をjarファイルのままコピー&貼り付けする。
- マインクラフトを起動、ログインしてタイトル画面まで進めたなら導入成功。
◆マルチプレイ(他人のサーバーにログインして遊ぶ場合)
- 上記の手順に従って、シングルプレイ用に Portal Gun を導入する。
- サーバー主側から指定がある場合は、指示通りにコンフィグファイルを修正し、 Portal Gun 以外のMODも導入する。
- 対象のサーバーにログイン。
◆マルチプレイ(自分でサーバーを建てる場合)
minecraft_server.jarのDL方法や、MOD導入以前の初期設定の仕方については「マルチプレイ」のページを参照。そもそもサーバー建てが初めての場合は、いきなりMODを導入せずに、バニラの状態で問題なく動作するかを確認する事。
前提として「MOD解説/MinecraftForge」に従って【Minecraft Forge】を導入する。
- 前提MODとして iChunUtil を導入する。
- modsフォルダの中に、ダウンロードした Portal Gun をjarファイルのままコピー&貼り付けする。
- サーバーを起動。正常に起動し、MOD内容が反映されていれば導入は終了。
◆シングルプレイ
既にMinecraftForgeを導入済みの場合、手順2~9は飛ばす
- 作者BlogのDownloadページに行き、最新版のPortalGunMod本体をダウンロード。
- 前提MODのMinecraftForge(universal)をダウンロード(目的のVerをDLできない場合はこちらから)
- データを入れるminecraft.jarファイル((ユーザ名)\AppData\Roaming\.minecraft\bin)を探す。
Appdataはファイル名を指定して実行(デスクトップでWindowsキー+R)で%appdata%と打てば見つかる。 - まだしていないのなら、.jarファイルを開く為の7zをダウンロード&インストール。
- 7zで3.で見つけたminecraft.jarを7zで展開。
- MinecraftForge(universal)を展開。中身全部をminecraft.jarの中にドラッグ。書庫に入れていいか聞かれるのでOKを選択。
- minecraft.jarの中のMETA-INFフォルダを削除。MinecraftForge(universal)のドラッグ後に行うこと。
- 展開していたminecraft.jarを閉じ、Minecraft.exeを起動。
Forge環境の必要ファイルが自動DL+フォルダが自動生成される。タイトル画面まで進めたのを確認したら一度Minecraftを終了。 - 「bin」の1つ上の階層の「.minecraft」フォルダに移動し、「mods」フォルダが生成されているか確認。無い場合は自分で作成。
- 「mods」フォルダの中に、先ほどダウンロードしたPortalGunMod本体をzip圧縮状態のままコピー&貼り付けする。
- マインクラフトを起動、ログインしてタイトル画面まで進めたなら導入成功。
◆マルチプレイ(他人のサーバーにログインして遊ぶ場合)
- 上記の手順に従って、シングルプレイ用にPortalGunModを導入する。
- サーバー主側から指定がある場合、指示通りにBlock & ItemIDを移送し、PortalGunMod以外のMODも導入する。
- 対象のサーバーにログイン。
◆マルチプレイ(自分でサーバーを建てる場合)
- minecraft_server.jarのDL方法や、MOD導入以前の初期設定の仕方についてはマルチプレイのページを参照。
そもそもサーバー建てが初めての場合は、いきなりMODを導入せずに、バニラの状態で問題なく動作するかを確認する事。 - minecraft_server.jarを7zで展開。
- シングル版のminecraft.jarでの手順と違い、minecraft_server.jar内のMETA-INFフォルダは削除しない。
- 他MODがそれを要求していても、minecraft_server.jarにModLoader、ModLoaderMPは導入しない。
- MinecraftForge(universal)を展開。中身全部をminecraft_server.jarの中にドラッグ。書庫に入れていいか聞かれるのでOKを選択。
- 一度サーバーを起動。Forge環境の必要ファイルが自動DL+フォルダが自動生成される。完了したら一旦終了。
- 生成されたserver側の「mods」フォルダの中にも、シングル版と同様にPortalGunMod本体をzip圧縮状態のままコピー&貼り付け。
- サーバーを起動。エラーが出ないか、ログイン可能か、MODの導入が反映されているかをテスト。
対応環境[編集 | ソースを編集]
PortalGun-1.12.2-7.1.0
iChunUtil-1.12.2-7.2.2
- ◆Minecraft 1.12.2
- MinecraftForge 14.23.5.2768 ~
PortalGun-1.10.2-6.0.1-fix-1
iChunUtil-1.10.2-6.5.0
- ◆Minecraft 1.10.2
- MinecraftForge 12.18.3.2511 ~
PortalGun-4.0.0-beta-6-fix-1
iChunUtil-4.2.3
- ◆Minecraft 1.7.10
- MinecraftForge 10.13.4.1614 ~
PortalGun2.0.1
iChunUtil2.4.0
- ◆Minecraft 1.6.4
- MinecraftForge 9.11.1.1345 ~
PortalGun1.5.2
iChunUtil1.0.1
- ◆Minecraft 1.5.2
- MinecraftForge 7.8.1.738 ~
PortalGun1.4.7v5
- ◆Minecraft 1.4.7
- MinecraftForge 6.6.2.534 ~
portalgun1.3.2v2
- ◆Minecraft 1.3.2
- MinecraftForge 4.1.1.254 ~ 4.3.5.318 (4.2.5.303、4.3.5.318 で動作確認済み)
portalgun1.2.5v3
- ◆Minecraft 1.2.5
- Minecraft Forge 3.3.8.152 ~ 3.4.9.171
追加ブロック・アイテム・レシピ一覧[編集 | ソースを編集]
アイテムリスト_1.12.2[編集 | ソースを編集]
アイテムリスト_1.7.10[編集 | ソースを編集]
ポータルガンの使い方[編集 | ソースを編集]
1.左クリックでポータル光弾(A)を撃ち、着弾点にポータル(A)展開
床・壁面・天井を問わずに展開できるが、ポータルの設置には最低でも縦2x横1のスペースが必要。
2.右クリックでポータル光弾(B)を撃つ、着弾点にポータル(B)展開
床・壁面・天井を問わずに展開できるが、ポータルの設置には最低でも縦2x横1のスペースが必要。
3.潜る
ポータルA⇔ポータルBが相互に繋がる。消去しない限り何度でも通過できる。
既に設置済みのポータルを一度全消去したい場合、
Rキーを押すと手に持ったポータルガンに対応した設置済みポータルの全消去ができる。
ポータル展開中、ポータルの向こう側の景色が描画される処理が非常に重い場合、
Configファイルの「seeThroughPortals=1」の項目の数値を「0」か「2」に書き換えると劇的に負荷が改善される。
◆慣性保持について補足
ポータルを潜る前に得た勢いの加速(慣性)は、ポータルを潜った後にも持ち越される。
事前に高い所から落下するなどして、勢いをつけてポータルに飛び込んだ場合、
壁面から出てきた場合はそのまま前方正面に勢いよく射出され、
床面から出てきた場合はそのまま上空高くに打ち上げられる。
ただし衝撃吸収ブーツを履いていない場合の落下ダメージは潜る前+潜った後の合算ではなく、
ポータルを潜った後から改めて再計算、ポータル通過後の地点から床までの距離に応じてダメージ量が決定される。
通過前の加速なし | 通過前の加速あり |
---|---|
Configファイルでの設定変更[編集 | ソースを編集]
キーボードのキー指定、マウスのボタン指定は専用のキーコードを使って行われているので、
変更する場合は英WikiのKey codesのページなどを参照しつつ書き換える事。
- ゲーム内操作設定(Mod設定/PortalGunから)
項目 | 説明 |
---|---|
PortalGun | |
Grab Key=G | 特定ブロック・Mobを掴む/離すキー |
Reset Portal Key=R | 展開中の所持ポータルガンに対応したポータルの全消去キー |
Zoom Key=ホイールクリック | ポータルガン所持時のズームキー |
MOD導入後に生成されるportalgun.cfg・ichunutil_keybinds.cfgの中身を書き変える事で設定を変更できる。
また、ゲーム内での設定にも対応している。
- ichunutil_keybinds.cfg
項目 | 説明 |
---|---|
keybinds | |
S:portalgun.keyGrab=34 | 特定ブロック・Mobを掴む/離すキー |
S:portalgun.keyReset=19 | 展開中のポータルの全消去キー |
S:portalgun.keyZoom=-98 | ポータルガン所持時のズームキー |
- portalgun.cfg
設定数値は1でtrue、0でfalse。
項目 | 説明 |
---|---|
clientonly | |
I:equipItemSound=1 | ポータルガンを持った際の音声を再生するかどうか |
I:fancyPortals=1 | ポータルにシェーダーを使用するかどうか |
I:portalgunIndicatorSize=30 | ポータルガンを持った際の画面中央のHUDのサイズ |
I:seeThroughPortals=1 | ポータル越しの描画を有効にするかどうか |
keybind | |
portalgun | |
I:canFireThroughGlass=0 | 草越しにポータルを開けるかどうか |
I:canFireThroughLiquid=0 | 液体越しにポータルを開けるかどうか |
I:canPortalProjectilesChunkload=1 | ポータル作成弾がチャンクロードするかどうか |
I:canPortalsResizeWhenCreated=1 | ポータル作成時に地形に合わせてずれるかどうか |
I:entityGrabWeightBase=100 | %でのポータルガンによる移動可能なエンティティ・ブロックのウェイト。0でPortal Gun以外の物を移動不可になる。 |
I:maxShootDistance=10000 | ポータルを作成できる最大距離 |
MOD導入後に生成されるPortalGun.cfgの中身を書き変える事で設定を変更できる。
minecraft1.2.5でIDを変更するには、modsフォルダ内のportalgunフォルダの中にある
mod_PortalGun.propertiesで変更できる。
#block - ids# | |
---|---|
I:idMulti=1101 | ポータルスポナーを筆頭としたポータル系ブロックのBlockID。 任意の数値に変更する事でIDの格納場所を変更できる。 |
I:idPortal=1100 | ポータルやポータルスポナーを筆頭としたポータル系ブロックのBlockID。 任意の数値に変更する事でIDの格納場所を変更できる。 |
#client - client# | |
I:christmasPotatOS=1 | 数値を書き換える事で以下の効果がある(初期設定では1) 0 …… PC内時計の日付が12月24~25日でも、空からニワトリを降らさない。 |
S:colourBaconGun1=#ffffff | ベーコンガンの第一ポータルの色をカラーコードで指定した色に変える。 customBaconGunColour=0の項目も1に書き換えていないと適用されない。 |
S:colourBaconGun2=#ffffff | ベーコンガンの第二ポータルの色をカラーコードで指定した色に変える。 customBaconGunColour=0の項目も1に書き換えていないと適用されない。 |
S:colourPotatoGun1=#ffffff | ポテトガンの第一ポータルの色をカラーコードで指定した色に変える。 customPotatoGunColour=0の項目も1に書き換えていないと適用されない。 |
S:colourPotatoGun2=#ffffff | ポテトガンの第二ポータルの色をカラーコードで指定した色に変える。 customPotatoGunColour=0の項目も1に書き換えていないと適用されない。 |
I:customBaconGunColour=0 | 数値を書き換える事で以下の効果がある(初期設定では0) 0 …… 通常設定。 |
I:customPotatoGunColour=0 | 数値を書き換える事で以下の効果がある(初期設定では0) 0 …… 通常設定。 |
I:enableSounds=1 | 数値を書き換える事で以下の効果がある(初期設定では1) 0 …… このMod固有の追加効果音を全て無効化する。 |
I:equipPortalGunSound=1 | 数値を書き換える事で以下の効果がある(初期設定では1) 0 …… ポータルガンに持ち替えた際の装着音を鳴らさない。 |
I:portalGunModel=1 | 数値を書き換える事で以下の効果がある(初期設定では1) 0 …… ポータルガンがインベントリ画面のプレイヤーの3Dモデルに反映されない。 |
I:renderTurretLaser=1 | 数値を書き換える事で以下の効果がある(初期設定では1) 0 …… タレットの赤外線照準(赤い射撃予定線)を表示しない。 |
#client - keybinds# | |
I:grabKey=34 | 34=Gキー。特定ブロック or Mobを掴む&離すキーの設定。 |
I:resetPortalsKey=19 | 19=Rキー。展開中のポータルの全消去キーの設定。 |
I:shootBluePortalKey=-100 | -100=マウス左クリック。ポータル(青)の展開光弾の発射キーの設定。 |
I:shootOrangePortalKey=-99 | -99=マウス右クリック。ポータル(橙)の展開光弾の発射キーの設定。 |
I:zoomKey=-98 | -98=マウスのミドルクリック。ポータルガン所持時のズームキーの設定。 |
#general# | |
S:modPartsDisabled=-1 | 数値を書き換える事で以下の効果がある(初期設定では-1) -1 …… どのアイテムの追加も無効化しない(=全てのアイテムが追加される) |
#item - ids# | |
I:itemIdIndex=13200 | このModで追加されるアイテム(通常)のItemID使用帯の先頭ID。 使用数は10にも満たず、この先頭IDの数値を変えると続く全てもまとめて一緒に移される。 |
I:recordIdIndex=13400 | このModで追加されるアイテム(レコード)のItemID使用帯の先頭ID。 使用数は10にも満たず、この先頭IDの数値を変えると続く全てもまとめて一緒に移される。 |
#portalgun# | |
I:portalGunFuel=0 | 数値を書き換える事で以下の効果がある(初期設定では0) 0 …… 通常設定。 |
I:portalRange=10000 | ポータルガンから発射されたポータル光弾の限界射程距離。 初期状態の時点で既に10000マスと相当飛ぶ。 |
アドオン[編集 | ソースを編集]
Wiki内解説[編集 | ソースを編集]
Long Fall Boots[1.16.5/1.15.2/1.14.4/1.12.2/1.11.2/1.10.2]
旧バージョンのPortal Gunに存在した落下ダメージを無効化する衝撃吸収ブーツを単体で追加する。
Portal Gunは必須では無い。
Portal Stuff[1.12.2]
旧バージョンのPortal Gunに存在したパズル用ブロックを追加する。
また、ポータルを開ける対象ブロックをconfigで指定したブロックに制限する。この機能はconfigで無効化できる。
【Hammer Core】【Portal Gun】が必要。
Portal Blocks[1.12.2/1.10.2/1.7.10]
Portal Gunに無いPortal 2関連のブロックを追加する。Portal Gunは必須では無い。
他のMODとの競合情報[編集 | ソースを編集]
前提として要求される【Minecraft Forge】が多数の既存classファイルを書き換えるが、
このMOD自体は既存classファイルを一切書き換えない。
なので、【Minecraft Forge】と競合しないMODとならば、ほとんどの場合共存ができる。
また、単純な競合の他に、【Minecraft Forge】本体との互換性問題もある。
【Minecraft Forge】自体の競合する/しないに関して含め、詳しくはMOD解説/MinecraftForgeのページも参照のこと。
【MCPatcher HD fix】のHD Textures を入れた状態で、x32テクスチャを使用しようとするとエラーが出る場合、
PortalGunModのzipファイル内にある「tx_fizzler.png」を削除すればx32テクスチャと併用可能になる。