提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
2行目: | 2行目: | ||
{{チュートリアル難易度|difficulty=0|clear=none}} | {{チュートリアル難易度|difficulty=0|clear=none}} | ||
{{チュートリアルカテゴリー |type=Block| difficulty=0}} | {{チュートリアルカテゴリー |type=Block| difficulty=0}} | ||
− | <p> | + | <p>ワールド上に設置できる簡単なブロックの追加方法</p> |
==ブロックの追加== | ==ブロックの追加== | ||
− | |||
===ソースコード=== | ===ソースコード=== | ||
*SampleBlockCore.java | *SampleBlockCore.java | ||
16行目: | 15行目: | ||
import cpw.mods.fml.common.registry.GameRegistry; | import cpw.mods.fml.common.registry.GameRegistry; | ||
− | @Mod(modid= | + | @Mod(modid="BlockSampleMod", name="BlockSampleMod", version="1.0") |
public class SampleBlockCore | public class SampleBlockCore | ||
{ | { | ||
− | |||
public static Block blockSample; | public static Block blockSample; | ||
36行目: | 34行目: | ||
<source lang = "java"> | <source lang = "java"> | ||
package mods.blocksample; | package mods.blocksample; | ||
− | |||
− | |||
import net.minecraft.block.Block; | import net.minecraft.block.Block; | ||
45行目: | 41行目: | ||
import net.minecraft.world.World; | import net.minecraft.world.World; | ||
import cpw.mods.fml.relauncher.SideOnly; | import cpw.mods.fml.relauncher.SideOnly; | ||
− | import cpw.mods.fml.relauncher. | + | import cpw.mods.fml.relauncher.side; |
import net.minecraft.client.renderer.texture.IIconRegister; | import net.minecraft.client.renderer.texture.IIconRegister; | ||
import net.minecraft.util.IIcon; | import net.minecraft.util.IIcon; | ||
61行目: | 57行目: | ||
setCreativeTab(CreativeTabs.tabBlock);/*クリエイティブタブの選択*/ | setCreativeTab(CreativeTabs.tabBlock);/*クリエイティブタブの選択*/ | ||
setBlockName("blockSample");/*システム名の設定*/ | setBlockName("blockSample");/*システム名の設定*/ | ||
− | setBlockTextureName("samplemod:block_sample");/*ブロックのテクスチャの指定( | + | setBlockTextureName("samplemod:block_sample");/*ブロックのテクスチャの指定(全面同じ物の場合)*/ |
/*以下のものは消しても結構です*/ | /*以下のものは消しても結構です*/ | ||
setHardness(1.5F);/*硬さ*/ | setHardness(1.5F);/*硬さ*/ | ||
71行目: | 67行目: | ||
setLightOpacity(1);/*ブロックの透過係数。デフォルト0(不透過)*/ | setLightOpacity(1);/*ブロックの透過係数。デフォルト0(不透過)*/ | ||
setLightLevel(1.0F);/*明るさ 1.0F = 15*/ | setLightLevel(1.0F);/*明るさ 1.0F = 15*/ | ||
− | |||
} | } | ||
101行目: | 96行目: | ||
return 1; | return 1; | ||
} | } | ||
− | |||
@Override | @Override | ||
@SideOnly(Side.CLIENT) | @SideOnly(Side.CLIENT) | ||
107行目: | 101行目: | ||
{ | { | ||
this.TopIcon = par1IconRegister.registerIcon("samplemod:block_sample"); | this.TopIcon = par1IconRegister.registerIcon("samplemod:block_sample"); | ||
− | this.SideIcon = par1IconRegister.registerIcon("samplemod: | + | this.SideIcon = par1IconRegister.registerIcon("samplemod:block_sample-side"); |
} | } | ||
@SideOnly(Side.CLIENT) | @SideOnly(Side.CLIENT) | ||
− | public IIcon getIcon( | + | public IIcon getIcon() |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
</source> | </source> | ||
146行目: | 130行目: | ||
setCreativeTab(CreativeTabs.tabBlock);/*クリエイティブタブの選択*/ | setCreativeTab(CreativeTabs.tabBlock);/*クリエイティブタブの選択*/ | ||
setBlockName("blockSample");/*システム名の設定*/ | setBlockName("blockSample");/*システム名の設定*/ | ||
− | setBlockTextureName("samplemod:block_sample");/*ブロックのテクスチャの指定 | + | setBlockTextureName("samplemod:block_sample");/*ブロックのテクスチャの指定*/ |
/*以下のものは消しても結構です*/ | /*以下のものは消しても結構です*/ | ||
setHardness(1.5F);/*硬さ*/ | setHardness(1.5F);/*硬さ*/ | ||
164行目: | 148行目: | ||
このシステム名から、英語や日本語等の翻訳名を指定するには、langファイルに適切に記述する必要が有る。<br> | このシステム名から、英語や日本語等の翻訳名を指定するには、langファイルに適切に記述する必要が有る。<br> | ||
langファイルの取扱については、[[1.6のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]]を参照のこと。<br> | langファイルの取扱については、[[1.6のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]]を参照のこと。<br> | ||
− | ブロックのテクスチャは、'''"src/ | + | ブロックのテクスチャは、'''"src/minecraft/assets/ドメイン名/textures/blocks/登録名"'''に置くこと。<br> |
− | 今回:"src/ | + | 今回:"src/minecraft/assets/samplemod/textures/blocks/block_sample.png"<br> |
ドメイン名は全て小文字にすること。 | ドメイン名は全て小文字にすること。 | ||
1.7のリソースを置く場所は、[[1.7のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]]を参照のこと。 | 1.7のリソースを置く場所は、[[1.7のリソース(テクスチャ・サウンド・言語ファイル等)の置き場所]]を参照のこと。 |