提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | {{前提MOD|reqmod="Minecraft | + | {{前提MOD|reqmod="Minecraft Forge4.2.5.317以降"}} |
==CreativeTabの追加== | ==CreativeTabの追加== | ||
11行目: | 11行目: | ||
package mods.creativetabsample; | package mods.creativetabsample; | ||
− | import net.minecraft. | + | import net.minecraft.src.*; |
− | + | ||
import cpw.mods.fml.common.Mod; | import cpw.mods.fml.common.Mod; | ||
− | import cpw.mods.fml.common. | + | import cpw.mods.fml.common.network.NetworkMod; |
+ | |||
import cpw.mods.fml.common.event.FMLInitializationEvent; | import cpw.mods.fml.common.event.FMLInitializationEvent; | ||
+ | |||
import cpw.mods.fml.common.registry.LanguageRegistry; | import cpw.mods.fml.common.registry.LanguageRegistry; | ||
import mods.itemsample.ItemSample; | import mods.itemsample.ItemSample; | ||
− | @Mod(modid = "CreativeTabSampleCore", name = "CreativeTabSampleCore", version = "1.0.0") | + | @Mod |
+ | ( | ||
+ | modid = "CreativeTabSampleCore", | ||
+ | name = "CreativeTabSampleCore", | ||
+ | version = "1.0.0" | ||
+ | ) | ||
+ | @NetworkMod | ||
+ | ( | ||
+ | clientSideRequired = true, | ||
+ | serverSideRequired = false | ||
+ | ) | ||
public class CreativeTabSampleCore | public class CreativeTabSampleCore | ||
{ | { | ||
27行目: | 39行目: | ||
public static Item itemSample; | public static Item itemSample; | ||
− | @ | + | @Mod.Init |
public void init(FMLInitializationEvent event) | public void init(FMLInitializationEvent event) | ||
{ | { | ||
− | itemSample = (new ItemSample(7000)).setCreativeTab(tabsSample); | + | itemSample = (new ItemSample(7000)).setIconCoord(10, 10).setItemName("creativesample").setCreativeTab(tabsSample); |
− | LanguageRegistry.addName(itemSample, " | + | LanguageRegistry.addName(itemSample, "CreativeSample"); |
} | } | ||
} | } | ||
41行目: | 53行目: | ||
package mods.creativetabsample; | package mods.creativetabsample; | ||
− | import | + | import net.minecraft.src.*; |
− | import cpw.mods.fml. | + | |
− | import | + | import cpw.mods.fml.common.Side; |
− | + | import cpw.mods.fml.common.asm.SideOnly; | |
public class CreativeTabSample extends CreativeTabs | public class CreativeTabSample extends CreativeTabs | ||
{ | { | ||
− | public CreativeTabSample(String | + | public CreativeTabSample(String type) |
{ | { | ||
− | super( | + | super(type); |
} | } | ||
@Override | @Override | ||
@SideOnly(Side.CLIENT) | @SideOnly(Side.CLIENT) | ||
− | public | + | public int getTabIconItemIndex() |
{ | { | ||
− | return CreativeTabSampleCore.itemSample; | + | return CreativeTabSampleCore.itemSample.shiftedIndex; |
} | } | ||
− | + | ||
@Override | @Override | ||
@SideOnly(Side.CLIENT) | @SideOnly(Side.CLIENT) | ||
66行目: | 78行目: | ||
return "TabSample"; | return "TabSample"; | ||
} | } | ||
− | |||
} | } | ||
</source> | </source> | ||
84行目: | 95行目: | ||
<source lang = "java"> | <source lang = "java"> | ||
− | itemSample = (new ItemSample(7000)).setCreativeTab(tabsSample); | + | itemSample = (new ItemSample(7000)).setIconCoord(10, 10).setItemName("creativesample").setCreativeTab(tabsSample); |
</source> | </source> | ||
<blockquote> | <blockquote> | ||
94行目: | 105行目: | ||
public int getTabIconItemIndex() | public int getTabIconItemIndex() | ||
{ | { | ||
− | return CreativeTabSampleCore.itemSample. | + | return CreativeTabSampleCore.itemSample.shiftedIndex; |
} | } | ||
</source> | </source> | ||
<blockquote> | <blockquote> | ||
− | + | クリエイティブタブ上に表示されるアイコンのインデックスを指定する. ブロックなら'''blockID''', アイテムなら'''shiftedIndex'''である. | |
</blockquote> | </blockquote> | ||