提供: Minecraft Modding Wiki
移動先: 案内検索

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
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さん&gt; 書き忘れていましたので修正しておきました。 --[[利用者:Shift|Shift]] 2012年3月30日 (金) 22:59 (JST)
 
 
----
 
----
 
* 確かめていませんが、加筆中なのでまだ入れていないだけかと --[[特別:投稿記録/59.134.55.116|59.134.55.116]] 2012年3月30日 (金) 22:02 (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)
 
* imageIDTop,imageIDSideの宣言が抜けてませんか?  public static int imageIDSide;あたりがいるかと --[[特別:投稿記録/219.99.11.26|219.99.11.26]] 2012年3月30日 (金) 21:16 (JST)
 
[[category:ブロック]]
 

Minecraft Modding Wikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMinecraft Modding Wiki:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート: