提供: Minecraft Modding Wiki
ModderKina (トーク | 投稿記録) 細 (→~1.5Modding: 注意書きを追加。) |
ModderKina (トーク | 投稿記録) (表作った) |
||
1行目: | 1行目: | ||
※Moddingに関する質問は、[http://forum.minecraftuser.jp/viewforum.php?f=39 非公式日本ユーザーフォーラム 質問:開発・制作関連]へ。 | ※Moddingに関する質問は、[http://forum.minecraftuser.jp/viewforum.php?f=39 非公式日本ユーザーフォーラム 質問:開発・制作関連]へ。 | ||
− | 1 | + | {{TOC|limit=1}} |
− | |||
− | |||
==基礎知識・Tips== | ==基礎知識・Tips== | ||
Moddingの基礎や、前提modに関わらないチュートリアルなど<br> | Moddingの基礎や、前提modに関わらないチュートリアルなど<br> | ||
− | + | ====Modding環境==== | |
− | |||
*[[MinecraftForge導入手順]] | *[[MinecraftForge導入手順]] | ||
*[[LiteLoader導入手順]] | *[[LiteLoader導入手順]] | ||
− | + | ====ドキュメント==== | |
*[//mcforge.readthedocs.org MinecraftForge Documentation (外部/English)] | *[//mcforge.readthedocs.org MinecraftForge Documentation (外部/English)] | ||
− | + | ====Modding Tips==== | |
*[[1.8のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]] | *[[1.8のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]] | ||
*[[1.7のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]] | *[[1.7のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]] | ||
23行目: | 20行目: | ||
*[[1.7でjar形式でないAPIを利用する方法]] | *[[1.7でjar形式でないAPIを利用する方法]] | ||
− | + | ====よく使うライブラリの知識==== | |
*[[Guava概要]] | *[[Guava概要]] | ||
*[[ASM利用]] | *[[ASM利用]] | ||
− | ==1.11Modding MinecraftForgeUniversal 1.11-13.19.0.2130~== | + | ==Minecraft Forge== |
+ | {| class="wikitable" style="text-align: center;" | ||
+ | |+ チュートリアルの対応状況 | ||
+ | |- | ||
+ | | colspan="8" style="text-align: left;"| | ||
+ | {| class="wikitable" | ||
+ | !colspan="2"|凡例 | ||
+ | |- | ||
+ | |style="background-color: lightgreen;"| ✓ | ||
+ | | 記事作成済み | ||
+ | |- | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | | 前のバージョンのものが利用可能である | ||
+ | |- | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | | 前のバージョンのものが参考にできる(パッケージ、ネームテーブル等の変更で対応可能) | ||
+ | |- | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | | APIなどの変更があり以前のものが参考にしがたい、もしくは以前のバージョンのチュートリアルが存在しない | ||
+ | |- | ||
+ | |style="background-color: gray;"| ∗ | ||
+ | | 不可能である | ||
+ | |- | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | | 未調査 | ||
+ | |} | ||
+ | |- | ||
+ | ! scope="col"| 内容 | ||
+ | ! scope="col"| [[#~1.5Modding|~1.5]] | ||
+ | ! scope="col"| [[#1.6Modding MinecraftForgeUniversal 8.9.0749~9.11.1965|1.6.x]] | ||
+ | ! scope="col"| [[#1.7Modding MinecraftForgeUniversal 10.12.0967~(10.12.11060以降を推奨)|1.7.x]] | ||
+ | ! scope="col"| [[#1.8Modding MinecraftForgeUniversal 1.8-11.14.01239-1.8~|1.8.x]] | ||
+ | ! scope="col"| [[#1.9Modding MinecraftForgeUniversal 1.9-12.16.01819-1.9~|1.9.x]] | ||
+ | ! scope="col"| [[#1.10Modding MinecraftForgeUniversal 1.10.2-12.18.0.2009~|1.10.x]] | ||
+ | ! scope="col"| [[#1.11Modding MinecraftForgeUniversal 1.11-13.19.0.2130~|1.11.x]] | ||
+ | |- | ||
+ | ! scope="row"| レシピの追加 | ||
+ | |style="background-color: lightgreen;"| [[レシピの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.6のレシピ追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.7のレシピ追加|✓]] | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |- | ||
+ | ! scope="row"| 精錬レシピの追加 | ||
+ | |style="background-color: lightgreen;"| [[精錬レシピの追加|✓]] | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: lightgreen;"| [[1.7の精錬レシピ追加|✓]] | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |- | ||
+ | ! scope="row"| 醸造レシピの追加 | ||
+ | |style="background-color: gray;"| ∗ | ||
+ | |style="background-color: gray;"| ∗ | ||
+ | |style="background-color: gray;"| ∗ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |- | ||
+ | ! scope="row"| クリエイティブタブの追加 | ||
+ | |style="background-color: lightgreen;"| [[CreativeTabの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.6のクリエイティブタブの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.7のレシピ追加|✓]] | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |- | ||
+ | ! scope="row"| アイテムの追加 | ||
+ | |style="background-color: lightgreen;"| [[無機能アイテムの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.6のアイテム追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.7のアイテム追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.8のアイテム追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.9のアイテム追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| [[1.11のアイテム追加|✓]] | ||
+ | |- | ||
+ | ! scope="row"| ブロックの追加 | ||
+ | |style="background-color: lightgreen;"| [[無機能ブロックの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.6のブロック追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.7のブロック追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.8のブロック追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.9のブロック追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.10.2のブロック追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.11のブロック追加|✓]] | ||
+ | |- | ||
+ | ! scope="row"| ポーションの追加 | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: lightgreen;"| [[PotionEffectのチュートリアル|✓]] | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: lightgreen;"| [[1.9のポーション追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| [[1.11のブロック追加|✓]] | ||
+ | |- | ||
+ | ! scope="row"| エンチャントの追加 | ||
+ | |style="background-color: lightgreen;"| [[Enchantmentの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: lightgreen;"| [[1.9のエンチャント追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| [[1.11のエンチャント追加|✓]] | ||
+ | |- | ||
+ | ! scope="row"| バイオームの追加 | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: lightgreen;"| [[1.7のバイオーム追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.8のバイオーム追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.9のバイオーム追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |- | ||
+ | ! scope="row"| サウンドの追加 | ||
+ | |style="background-color: lightgreen;"| [[音の追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.6のサウンドの追加|✓]] | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |- | ||
+ | ! scope="row"| 村人の追加 | ||
+ | |style="background-color: lightgreen;"| [[村人取引の追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| [[1.7の村人取引の追加|✓]] | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: lightgreen;"| [[1.9の村人職業追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |- | ||
+ | ! scope="row"| コンフィグの作成 | ||
+ | |style="background-color: lightgreen;"| [[Forge式コンフィグファイルの利用|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| [[1.7のForge式Config追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |- | ||
+ | ! scope="row"| 実績の追加 | ||
+ | |style="background-color: lightgreen;"| [[実績の追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |- | ||
+ | ! scope="row"| 鉱石の生成 | ||
+ | |style="background-color: lightgreen;"| [[追加鉱物をワールドに生成させる|✓]] | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: lightgreen;"| [[1.8のOreGenEvent利用による鉱石生成|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |- | ||
+ | ! scope="row"| TileEntityの追加 | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: lightgreen;"| [[1.6のTileEntityの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| [[シンプルなTileEntityの追加|✓]] | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |- | ||
+ | ! scope="row"| GUIの追加 | ||
+ | |style="background-color: lightgreen;"| [[GUIの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| [[1.7のGUI追加|✓]] | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |- | ||
+ | ! scope="row"| 流体の追加 | ||
+ | |style="background-color: lightgreen;"| [[液体を追加する|✓]] | ||
+ | |style="background-color: lightgreen;"| [[1.6の流体追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| [[1.8の液体ブロックの追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |- | ||
+ | ! scope="row"| エンティティの追加 | ||
+ | |style="background-color: lightgreen;"| [[MOBを追加する|✓]] | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: lightgreen;"| [[1.9のMOB追加|✓]] | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |style="background-color: lightgreen;"| ○ | ||
+ | |- | ||
+ | ! scope="row"| ディメンションの追加 | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: orangered;"| ☓ | ||
+ | |style="background-color: lightgreen;"| [[1.7のディメンション追加|✓]] | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |style="background-color: mediumaquamarine;"| △ | ||
+ | |- | ||
+ | ! scope="row"| WorldTypeの追加 | ||
+ | |style="background-color: lightgreen;"| [[WorldTypeの追加|✓]] | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |style="background-color: sandybrown;"| ? | ||
+ | |} | ||
+ | |||
+ | ===1.11Modding MinecraftForgeUniversal 1.11-13.19.0.2130~=== | ||
<span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.9以前のものが流用できる場合があります。</span> | <span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.9以前のものが流用できる場合があります。</span> | ||
− | + | ====チュートリアル基礎==== | |
*[[1.10から1.11への変更点]] | *[[1.10から1.11への変更点]] | ||
*[[1.11のConfig追加]] | *[[1.11のConfig追加]] | ||
− | + | ====チュートリアル初級==== | |
*[//minecraft.gamepedia.com/index.php?title=Model&oldid=1040633 1.11のバニラJsonの仕様(英公式Wiki)] | *[//minecraft.gamepedia.com/index.php?title=Model&oldid=1040633 1.11のバニラJsonの仕様(英公式Wiki)] | ||
*[[1.11のレシピ追加]] | *[[1.11のレシピ追加]] | ||
45行目: | 259行目: | ||
*[[1.11のエンティティ追加]] | *[[1.11のエンティティ追加]] | ||
− | ==1.10Modding MinecraftForgeUniversal 1.10.2-12.18.0.2009~== | + | ===1.10Modding MinecraftForgeUniversal 1.10.2-12.18.0.2009~=== |
<span style="color:#d00; font-weight:bold;"><del>※1.9のコードを流用できます。</del></span> | <span style="color:#d00; font-weight:bold;"><del>※1.9のコードを流用できます。</del></span> | ||
クラス名が一部変わっていたので新規作成しました。 | クラス名が一部変わっていたので新規作成しました。 | ||
− | + | ====チュートリアル初級==== | |
*[[1.10.2のブロック追加]] | *[[1.10.2のブロック追加]] | ||
− | ==1.9Modding MinecraftForgeUniversal 1.9-12.16.0#1819-1.9~== | + | ===1.9Modding MinecraftForgeUniversal 1.9-12.16.0#1819-1.9~=== |
<span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.8以前のものを流用できます。</span> | <span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.8以前のものを流用できます。</span> | ||
*[[1.8から1.9への変更点]] | *[[1.8から1.9への変更点]] | ||
− | + | ====チュートリアル初級==== | |
*[//minecraft.gamepedia.com/index.php?title=Model&oldid=962448 1.9のバニラJsonの仕様(英公式Wiki)] | *[//minecraft.gamepedia.com/index.php?title=Model&oldid=962448 1.9のバニラJsonの仕様(英公式Wiki)] | ||
*[[1.9のブロック追加]] | *[[1.9のブロック追加]] | ||
67行目: | 281行目: | ||
*[[1.9のサウンド追加]] | *[[1.9のサウンド追加]] | ||
*[[1.9の村人職業追加]] | *[[1.9の村人職業追加]] | ||
− | + | ====チュートリアル中級==== | |
*[[1.9のMOB追加]] | *[[1.9のMOB追加]] | ||
− | + | ====チュートリアル上級==== | |
− | ==1.8Modding MinecraftForgeUniversal 1.8-11.14.0#1239-1.8~== | + | ===1.8Modding MinecraftForgeUniversal 1.8-11.14.0#1239-1.8~=== |
<span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.7以前のものを流用できます。</span> | <span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.7以前のものを流用できます。</span> | ||
*[[1.7から1.8への変更点]] | *[[1.7から1.8への変更点]] | ||
− | + | ====チュートリアル初級==== | |
*[[1.8のバニラJsonの仕様]] | *[[1.8のバニラJsonの仕様]] | ||
*[[1.8のブロック追加]] | *[[1.8のブロック追加]] | ||
85行目: | 299行目: | ||
*[[1.8のバイオーム追加]] | *[[1.8のバイオーム追加]] | ||
− | + | ====チュートリアル中級==== | |
*[[1.8のプレイヤーカスタムデータの追加]] | *[[1.8のプレイヤーカスタムデータの追加]] | ||
*[[1.8のIRecipe利用によるレシピ追加]] | *[[1.8のIRecipe利用によるレシピ追加]] | ||
91行目: | 305行目: | ||
*[[1.8のICustomModelLoader利用]] | *[[1.8のICustomModelLoader利用]] | ||
− | + | ====チュートリアル上級==== | |
− | + | ====他サイトリンク==== | |
*[http://www.nicovideo.jp/mylist/49688372 reine氏による1.8の開発記録動画] | *[http://www.nicovideo.jp/mylist/49688372 reine氏による1.8の開発記録動画] | ||
− | = | + | ===1.7Modding MinecraftForgeUniversal 10.12.0#967~(10.12.1#1060以降を推奨)=== |
− | |||
− | |||
− | ==1.7Modding MinecraftForgeUniversal 10.12.0#967~(10.12.1#1060以降を推奨)== | ||
<span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.6以前のものを流用できます。</span> | <span style="color:#d00; font-weight:bold;">※項目のないチュートリアルは基本的に1.6以前のものを流用できます。</span> | ||
*[[1.6から1.7への変更点]] | *[[1.6から1.7への変更点]] | ||
106行目: | 317行目: | ||
*[[1.7のInterModComms利用]] | *[[1.7のInterModComms利用]] | ||
− | + | ====チュートリアル初級==== | |
*[[1.7のレシピ追加]] | *[[1.7のレシピ追加]] | ||
*[[1.7の精錬レシピ追加]] | *[[1.7の精錬レシピ追加]] | ||
121行目: | 332行目: | ||
*[[1.7のバイオーム追加]] | *[[1.7のバイオーム追加]] | ||
− | + | ====チュートリアル中級==== | |
*[[NBTについて]] | *[[NBTについて]] | ||
*[[DataWatcherを用いたエンティティの同期]] | *[[DataWatcherを用いたエンティティの同期]] | ||
143行目: | 354行目: | ||
*[[1.7のForge式Config追加]] | *[[1.7のForge式Config追加]] | ||
− | + | ====チュートリアル上級==== | |
*[[1.7のクラス書き換え]] | *[[1.7のクラス書き換え]] | ||
*[[前提MODの自動DLの仕方]] | *[[前提MODの自動DLの仕方]] | ||
151行目: | 362行目: | ||
*[http://defeatedcrow.jp/modwiki/IGNIS%E5%88%B6%E4%BD%9C%E8%A8%98%E9%8C%B2 defeatedcrow氏による1.7.10のMODの制作過程] | *[http://defeatedcrow.jp/modwiki/IGNIS%E5%88%B6%E4%BD%9C%E8%A8%98%E9%8C%B2 defeatedcrow氏による1.7.10のMODの制作過程] | ||
− | ==1.6Modding MinecraftForgeUniversal 8.9.0#749~9.11.1#965== | + | ===1.6Modding MinecraftForgeUniversal 8.9.0#749~9.11.1#965=== |
1.6からリソースパック方式の導入により、いくつかの項目で画像、音声、言語ファイル等の扱いが変更されました。<br> | 1.6からリソースパック方式の導入により、いくつかの項目で画像、音声、言語ファイル等の扱いが変更されました。<br> | ||
また、MCP作者が1.6Modding環境としてForgeを推奨しています。<br> | また、MCP作者が1.6Modding環境としてForgeを推奨しています。<br> | ||
− | + | ====基本のチュートリアル==== | |
*[[1.6の開発環境の作り方]] | *[[1.6の開発環境の作り方]] | ||
*[[1.6の基本コーティング]] | *[[1.6の基本コーティング]] | ||
161行目: | 372行目: | ||
*[[PotionEffectのチュートリアル]] | *[[PotionEffectのチュートリアル]] | ||
− | + | ====チュートリアル初級==== | |
*[[1.6のレシピ追加]] | *[[1.6のレシピ追加]] | ||
*[[1.6のブロック追加]] | *[[1.6のブロック追加]] | ||
172行目: | 383行目: | ||
*[[1.6のクリエイティブタブの追加]] | *[[1.6のクリエイティブタブの追加]] | ||
− | + | ====チュートリアル中級==== | |
*[[1.6のメタデータを持つアイテム・ブロック]] | *[[1.6のメタデータを持つアイテム・ブロック]] | ||
*[[1.6の骨粉処理]] | *[[1.6の骨粉処理]] | ||
186行目: | 397行目: | ||
*[[1.6のプレイヤーカスタムデータの追加]] | *[[1.6のプレイヤーカスタムデータの追加]] | ||
− | + | ====チュートリアル上級==== | |
*[[1.6のTileEntityの追加]] | *[[1.6のTileEntityの追加]] | ||
*[[パーティクルの追加]] | *[[パーティクルの追加]] | ||
194行目: | 405行目: | ||
*[[1.6の発射体Entityの追加]] | *[[1.6の発射体Entityの追加]] | ||
− | + | ====1.5以前の手法で大丈夫なもの==== | |
*[[固有情報を持つアイテムを追加する]](アイテムへのNBTタグの追加) | *[[固有情報を持つアイテムを追加する]](アイテムへのNBTタグの追加) | ||
*[[GUIの追加]] | *[[GUIの追加]] | ||
*[[Containerの追加]] | *[[Containerの追加]] | ||
− | ==~1.5Modding== | + | ===~1.5Modding=== |
{{Warning}}サポートが打ち切られている、もしくは非常に古い情報を含みます | {{Warning}}サポートが打ち切られている、もしくは非常に古い情報を含みます | ||
− | [[1.5以前のチュートリアル]] | + | →[[1.5以前のチュートリアル]] |
==Bukkit Pluginの作り方== | ==Bukkit Pluginの作り方== | ||
218行目: | 429行目: | ||
===Not Enough Items(NEI)=== | ===Not Enough Items(NEI)=== | ||
*[[NEIにて独自レシピを表示させる]] | *[[NEIにて独自レシピを表示させる]] | ||
+ | ===LiteLoader rev317=== | ||
+ | *[[LiteLoader/1.8のデバッグ画面へ情報を追加]] | ||
==有用トピックへのリンク== | ==有用トピックへのリンク== | ||
229行目: | 442行目: | ||
--> | --> | ||
===チュートリアル=== | ===チュートリアル=== | ||
− | |||
===質問トピック=== | ===質問トピック=== | ||
− | |||
===その他の有用トピック=== | ===その他の有用トピック=== |
2017年2月16日 (木) 22:43時点における版
※Moddingに関する質問は、非公式日本ユーザーフォーラム 質問:開発・制作関連へ。
目次
- 1 基礎知識・Tips
- 2 Minecraft Forge
- 2.1 1.11Modding MinecraftForgeUniversal 1.11-13.19.0.2130~
- 2.2 1.10Modding MinecraftForgeUniversal 1.10.2-12.18.0.2009~
- 2.3 1.9Modding MinecraftForgeUniversal 1.9-12.16.0#1819-1.9~
- 2.4 1.8Modding MinecraftForgeUniversal 1.8-11.14.0#1239-1.8~
- 2.5 1.7Modding MinecraftForgeUniversal 10.12.0#967~(10.12.1#1060以降を推奨)
- 2.6 1.6Modding MinecraftForgeUniversal 8.9.0#749~9.11.1#965
- 2.7 ~1.5Modding
- 3 Bukkit Pluginの作り方
- 4 その他の前提mod
- 5 有用トピックへのリンク
基礎知識・Tips
Moddingの基礎や、前提modに関わらないチュートリアルなど
Modding環境
ドキュメント
Modding Tips
- 1.8のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所
- 1.7のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所
- 1.6のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所
- mcmod.infoの設定
- 1.7でjar形式のAPIを利用する方法
- 1.7でjar形式でないAPIを利用する方法
よく使うライブラリの知識
Minecraft Forge
| |||||||||||||||||||||
内容 | ~1.5 | 1.6.x | 1.7.x | 1.8.x | 1.9.x | 1.10.x | 1.11.x | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
レシピの追加 | ✓ | ✓ | ✓ | △ | △ | △ | △ | ||||||||||||||
精錬レシピの追加 | ✓ | ☓ | ✓ | △ | △ | △ | △ | ||||||||||||||
醸造レシピの追加 | ∗ | ∗ | ∗ | ☓ | ☓ | ☓ | ☓ | ||||||||||||||
クリエイティブタブの追加 | ✓ | ✓ | ✓ | △ | △ | △ | △ | ||||||||||||||
アイテムの追加 | ✓ | ✓ | ✓ | ✓ | ✓ | ○ | ✓ | ||||||||||||||
ブロックの追加 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
ポーションの追加 | ☓ | ✓ | ? | ? | ✓ | ○ | ✓ | ||||||||||||||
エンチャントの追加 | ✓ | ○ | ? | ? | ✓ | ○ | ✓ | ||||||||||||||
バイオームの追加 | ☓ | ☓ | ✓ | ✓ | ✓ | ○ | ○ | ||||||||||||||
サウンドの追加 | ✓ | ✓ | ☓ | ☓ | ☓ | ☓ | ☓ | ||||||||||||||
村人の追加 | ✓ | ○ | ✓ | △ | ✓ | ○ | ○ | ||||||||||||||
コンフィグの作成 | ✓ | ○ | ✓ | ○ | ○ | ○ | ○ | ||||||||||||||
実績の追加 | ✓ | ○ | ? | ☓ | ☓ | ☓ | ☓ | ||||||||||||||
鉱石の生成 | ✓ | ☓ | ☓ | ✓ | ○ | ○ | ○ | ||||||||||||||
TileEntityの追加 | ☓ | ✓ | ✓ | △ | △ | △ | △ | ||||||||||||||
GUIの追加 | ✓ | ○ | ✓ | △ | △ | △ | △ | ||||||||||||||
流体の追加 | ✓ | ✓ | ○ | ✓ | ○ | ○ | ○ | ||||||||||||||
エンティティの追加 | ✓ | ☓ | ☓ | ☓ | ✓ | ○ | ○ | ||||||||||||||
ディメンションの追加 | ☓ | ☓ | ✓ | △ | △ | △ | △ | ||||||||||||||
WorldTypeの追加 | ✓ | ? | ? | ? | ? | ? | ? |
1.11Modding MinecraftForgeUniversal 1.11-13.19.0.2130~
※項目のないチュートリアルは基本的に1.9以前のものが流用できる場合があります。
チュートリアル基礎
チュートリアル初級
- 1.11のバニラJsonの仕様(英公式Wiki)
- 1.11のレシピ追加
- 1.11の精錬レシピ追加
- 1.11の醸造レシピ追加
- 1.11のアイテム追加
- 1.11のブロック追加
- 1.11のポーション追加
- 1.11のエンチャント追加
- 1.11のLootTable追加
- 1.11のエンティティ追加
1.10Modding MinecraftForgeUniversal 1.10.2-12.18.0.2009~
※1.9のコードを流用できます。
クラス名が一部変わっていたので新規作成しました。
チュートリアル初級
1.9Modding MinecraftForgeUniversal 1.9-12.16.0#1819-1.9~
※項目のないチュートリアルは基本的に1.8以前のものを流用できます。
チュートリアル初級
- 1.9のバニラJsonの仕様(英公式Wiki)
- 1.9のブロック追加
- 1.9のアイテム追加
- 1.9のポーション追加
- 1.9のエンチャント追加
- 1.9のバイオーム追加
- 1.9のサウンド追加
- 1.9の村人職業追加
チュートリアル中級
チュートリアル上級
1.8Modding MinecraftForgeUniversal 1.8-11.14.0#1239-1.8~
※項目のないチュートリアルは基本的に1.7以前のものを流用できます。
チュートリアル初級
チュートリアル中級
チュートリアル上級
他サイトリンク
1.7Modding MinecraftForgeUniversal 10.12.0#967~(10.12.1#1060以降を推奨)
※項目のないチュートリアルは基本的に1.6以前のものを流用できます。
チュートリアル初級
チュートリアル中級
- NBTについて
- DataWatcherを用いたエンティティの同期
- 1.7のパケットについて
- 1.7のプレイヤーカスタムデータの追加
- Forge 10.12.1.1074以降でのクライアント/サーバMOD
- 逆さまの木の追加
- シンプルなTileEntityの追加
- シフトクリック時の処理
- 1.7の村人取引の追加
- 1.7のディメンション追加
- MOBの追加
- 独自のスポーンエッグの追加
- 1.7以降のIResourcePackの利用
- 1.7の独自レシピシステムの追加
- 1.7の属性値を動的変更できるアイテムの追加
- 1.7の独自Renderの追加
- 1.7でのインベントリ操作
- 1.7のForge式Config追加
チュートリアル上級
- 他サイトリンク
1.6Modding MinecraftForgeUniversal 8.9.0#749~9.11.1#965
1.6からリソースパック方式の導入により、いくつかの項目で画像、音声、言語ファイル等の扱いが変更されました。
また、MCP作者が1.6Modding環境としてForgeを推奨しています。
基本のチュートリアル
チュートリアル初級
チュートリアル中級
- 1.6のメタデータを持つアイテム・ブロック
- 1.6の骨粉処理
- 1.6の植物追加
- 1.6の流体追加
- 1.6の鉱石辞書の利用
- 1.6のアニメーションアイテムの追加
- カスタムレンダーを使用するブロックの追加
- 1.6のモデル付きカスタムツール追加
- 1.6のサウンドの追加
- 1.6のプレイヤーカスタムデータの追加
チュートリアル上級
1.5以前の手法で大丈夫なもの
- 固有情報を持つアイテムを追加する(アイテムへのNBTタグの追加)
- GUIの追加
- Containerの追加
~1.5Modding
Bukkit Pluginの作り方
Bukkitを前提としたマルチ用Moddingです。
- Plugin Tutorial
- 新しいEventSystemの使い方
- 新しいConfigurationの使い方
- スケジューラのプログラミング
- 天候操作
- スコアボードシステムの使い方
- plugin.ymlの設定一覧
その他の前提mod
上記以外のmodを前提としたmodding。
Not Enough Items(NEI)
LiteLoader rev317
有用トピックへのリンク
非公式日本ユーザーフォーラムのModding関連トピックから、有用なものを追加。基本的に下にあるトピックほど古い。
バージョンはトピック作成時のおおよそのバージョン。他のバージョンでも使えることがあるので参考程度に。
- ◆総合◆Modderのための雑談所 Moddingに役立つ情報が多く投稿されています。
- MOD,プラグイン,その他ツール 開発関連 最新のチュートリアルはこちらから