最新版 |
編集中の文章 |
1行目: |
1行目: |
| {{前提MOD|reqmod="ModLoader"}} | | {{前提MOD|reqmod="ModLoader"}} |
| + | {{Stb}} |
| 作成するクラス<br/> | | 作成するクラス<br/> |
| mod_hoge<br/> | | mod_hoge<br/> |
6行目: |
7行目: |
| ここは、[[ブロックの追加]]を理解した中級者向けのチュートリアルです。<br /> | | ここは、[[ブロックの追加]]を理解した中級者向けのチュートリアルです。<br /> |
| | | |
− | ==全体の完成形== | + | ==ソースの解説== |
| | | |
| ===mod_hogeクラス作成=== | | ===mod_hogeクラス作成=== |
21行目: |
22行目: |
| public String fileToOverride; | | public String fileToOverride; |
| public String textureFilePath; | | public String textureFilePath; |
− | public static int imageIDTop, imageIDSide ;
| |
| | | |
| public mod_hoge() | | public mod_hoge() |
140行目: |
140行目: |
| </source> | | </source> |
| | | |
− | ==ソースの解説==
| |
− |
| |
− | 基本的な所は[[ブロックの追加]]と変わりませんので、変更するところだけを解説します。<br />
| |
− |
| |
− | ===mod_hogeクラス===
| |
− |
| |
− | <source lang="java">
| |
− |
| |
− | textureFilePathtop = "/block/hogetop.png";
| |
− | textureFilePathside = "/block/hogeside.png";
| |
− |
| |
− | </source>
| |
− |
| |
− | ここで、追加するテクスチャの種類を増やしています。<br />
| |
− |
| |
− | ===BlockHogeクラス===
| |
− |
| |
− | <source lang="java">
| |
− |
| |
− | public int getBlockTextureFromSideAndMetadata(int i, int j) {
| |
− | {
| |
− | if(i == 1)
| |
− | {
| |
− | return mod_hoge.imageIDTop;
| |
− | }
| |
− | if(i == 0)
| |
− | {
| |
− | return mod_hoge.imageIDTop;
| |
− | }else
| |
− | {
| |
− | return mod_hoge.imageIDSide;
| |
− | }
| |
− | }
| |
− | }
| |
− |
| |
− | </source>
| |
− |
| |
− | ここが、今回の重要ポイントです。<br />
| |
− |
| |
− | <source lang="java">
| |
− |
| |
− | getBlockTextureFromSideAndMetadata(int i, int j)
| |
− |
| |
− | </source>
| |
− |
| |
− | これで、ブロックのテクスチャを指定しています。
| |
− |
| |
− | iの中の数字は、0~5まであり<br />
| |
− | 0が上 1が下 2~5が周りのテクスチャを指定しています。
| |
| | | |
| | | |
| <comments /> | | <comments /> |
− | ----
| |
− | * 219.99.11.26さん> 書き忘れていましたので修正しておきました。 --[[利用者:Shift|Shift]] 2012年3月30日 (金) 22:59 (JST)
| |
− | ----
| |
− | * 確かめていませんが、加筆中なのでまだ入れていないだけかと --[[特別:投稿記録/59.134.55.116|59.134.55.116]] 2012年3月30日 (金) 22:02 (JST)
| |
− | ----
| |
− | * imageIDTop,imageIDSideの宣言が抜けてませんか? public static int imageIDSide;あたりがいるかと --[[特別:投稿記録/219.99.11.26|219.99.11.26]] 2012年3月30日 (金) 21:16 (JST)
| |
− |
| |
− | [[category:ブロック]]
| |