forked from ACGaming/Spackenmobs
Item unification
This commit is contained in:
parent
f5fe64a499
commit
b230653e94
6 changed files with 28 additions and 54 deletions
|
@ -7,13 +7,13 @@ import net.minecraftforge.client.model.ModelLoader;
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
import net.minecraftforge.fml.relauncher.Side;
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
public class ItemRAM extends Item
|
public class ItemBase extends Item
|
||||||
{
|
{
|
||||||
public ItemRAM()
|
public ItemBase(String name, CreativeTabs tab)
|
||||||
{
|
{
|
||||||
setRegistryName("ram");
|
setRegistryName(name);
|
||||||
setUnlocalizedName(Spackenmobs.MODID + ".ram");
|
setUnlocalizedName(Spackenmobs.MODID + "." + name);
|
||||||
setCreativeTab(CreativeTabs.MISC);
|
setCreativeTab(tab);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
13
src/main/java/mod/acgaming/spackenmobs/items/ItemPotion.java
Normal file
13
src/main/java/mod/acgaming/spackenmobs/items/ItemPotion.java
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
package mod.acgaming.spackenmobs.items;
|
||||||
|
import net.minecraft.potion.Potion;
|
||||||
|
|
||||||
|
public class ItemPotion extends Potion
|
||||||
|
{
|
||||||
|
public ItemPotion(String name, boolean isBadPotion, int color, int iconIndexX, int iconIndexY)
|
||||||
|
{
|
||||||
|
super(isBadPotion, color);
|
||||||
|
setPotionName("effect." + name);
|
||||||
|
setIconIndex(iconIndexX, iconIndexY);
|
||||||
|
setRegistryName(name);
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,22 +0,0 @@
|
||||||
package mod.acgaming.spackenmobs.items;
|
|
||||||
import mod.acgaming.spackenmobs.Spackenmobs;
|
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
|
||||||
import net.minecraft.item.ItemCarrotOnAStick;
|
|
||||||
import net.minecraftforge.client.model.ModelLoader;
|
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
|
||||||
|
|
||||||
public class ItemRAMOnAStick extends ItemCarrotOnAStick
|
|
||||||
{
|
|
||||||
public ItemRAMOnAStick()
|
|
||||||
{
|
|
||||||
setRegistryName("ram_on_a_stick");
|
|
||||||
setUnlocalizedName(Spackenmobs.MODID + ".ram_on_a_stick");
|
|
||||||
}
|
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
|
||||||
public void initModel()
|
|
||||||
{
|
|
||||||
ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "inventory"));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,24 +0,0 @@
|
||||||
package mod.acgaming.spackenmobs.items;
|
|
||||||
import mod.acgaming.spackenmobs.Spackenmobs;
|
|
||||||
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
|
||||||
import net.minecraft.item.Item;
|
|
||||||
import net.minecraftforge.client.model.ModelLoader;
|
|
||||||
import net.minecraftforge.fml.relauncher.Side;
|
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
|
||||||
|
|
||||||
public class ItemSurstroemming extends Item
|
|
||||||
{
|
|
||||||
public ItemSurstroemming()
|
|
||||||
{
|
|
||||||
setRegistryName("surstroemming");
|
|
||||||
setUnlocalizedName(Spackenmobs.MODID + ".surstroemming");
|
|
||||||
setCreativeTab(CreativeTabs.MISC);
|
|
||||||
}
|
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
|
||||||
public void initModel()
|
|
||||||
{
|
|
||||||
ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(getRegistryName(), "inventory"));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,12 +1,13 @@
|
||||||
package mod.acgaming.spackenmobs.misc;
|
package mod.acgaming.spackenmobs.misc;
|
||||||
import mod.acgaming.spackenmobs.Spackenmobs;
|
import mod.acgaming.spackenmobs.Spackenmobs;
|
||||||
|
import mod.acgaming.spackenmobs.items.ItemBase;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
|
import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
|
||||||
|
|
||||||
@ObjectHolder(Spackenmobs.MODID)
|
@ObjectHolder(Spackenmobs.MODID)
|
||||||
public class ModItems
|
public class ModItems
|
||||||
{
|
{
|
||||||
public static final Item RAM = null;
|
public static final Item RAM = new ItemBase("ram", Spackenmobs.SPACKENMOBS_TAB);
|
||||||
public static final Item RAM_ON_A_STICK = null;
|
public static final Item RAM_ON_A_STICK = new ItemBase("ram_on_a_stick", Spackenmobs.SPACKENMOBS_TAB);
|
||||||
public static final Item SURSTROEMMING = null;
|
public static final Item SURSTROEMMING = new ItemBase("surstroemming", Spackenmobs.SPACKENMOBS_TAB);
|
||||||
}
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
package mod.acgaming.spackenmobs.misc;
|
||||||
|
|
||||||
|
public class ModPotions
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue