Add spectral dust
@@ -0,0 +1,39 @@
|
|||||||
|
package electroblob.wizardry.item;
|
||||||
|
|
||||||
|
import electroblob.wizardry.Wizardry;
|
||||||
|
import electroblob.wizardry.constants.Element;
|
||||||
|
import electroblob.wizardry.registry.WizardryTabs;
|
||||||
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
|
import net.minecraft.util.NonNullList;
|
||||||
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
public class ItemSpectralDust extends Item implements IMultiTexturedItem {
|
||||||
|
|
||||||
|
public ItemSpectralDust(){
|
||||||
|
super();
|
||||||
|
this.setHasSubtypes(true);
|
||||||
|
this.setMaxDamage(0);
|
||||||
|
this.setCreativeTab(WizardryTabs.WIZARDRY);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ResourceLocation getModelName(ItemStack stack){
|
||||||
|
int metadata = stack.getMetadata();
|
||||||
|
if(metadata >= Element.values().length) metadata = 0;
|
||||||
|
return new ResourceLocation(Wizardry.MODID, "spectral_dust_" + Element.values()[metadata].getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items){
|
||||||
|
if(tab == WizardryTabs.WIZARDRY){
|
||||||
|
for(Element element : Arrays.copyOfRange(Element.values(), 1, Element.values().length)){
|
||||||
|
items.add(new ItemStack(this, 1, element.ordinal()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -154,6 +154,8 @@ public final class WizardryItems {
|
|||||||
public static final Item smoke_bomb = placeholder();
|
public static final Item smoke_bomb = placeholder();
|
||||||
public static final Item spark_bomb = placeholder();
|
public static final Item spark_bomb = placeholder();
|
||||||
|
|
||||||
|
public static final Item spectral_dust = placeholder();
|
||||||
|
|
||||||
public static final Item wizard_hat = placeholder();
|
public static final Item wizard_hat = placeholder();
|
||||||
public static final Item wizard_robe = placeholder();
|
public static final Item wizard_robe = placeholder();
|
||||||
public static final Item wizard_leggings = placeholder();
|
public static final Item wizard_leggings = placeholder();
|
||||||
@@ -500,6 +502,8 @@ public final class WizardryItems {
|
|||||||
registerItem(registry, "smoke_bomb", new ItemSmokeBomb());
|
registerItem(registry, "smoke_bomb", new ItemSmokeBomb());
|
||||||
registerItem(registry, "spark_bomb", new ItemSparkBomb());
|
registerItem(registry, "spark_bomb", new ItemSparkBomb());
|
||||||
|
|
||||||
|
registerItem(registry, "spectral_dust", new ItemSpectralDust());
|
||||||
|
|
||||||
registerItem(registry, "wizard_hat", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, null), true);
|
registerItem(registry, "wizard_hat", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.HEAD, null), true);
|
||||||
registerItem(registry, "wizard_robe", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, null));
|
registerItem(registry, "wizard_robe", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.CHEST, null));
|
||||||
registerItem(registry, "wizard_leggings", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, null));
|
registerItem(registry, "wizard_leggings", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, null));
|
||||||
@@ -540,8 +544,8 @@ public final class WizardryItems {
|
|||||||
registerItem(registry, "wizard_leggings_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.HEALING));
|
registerItem(registry, "wizard_leggings_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.LEGS, Element.HEALING));
|
||||||
registerItem(registry, "wizard_boots_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.HEALING));
|
registerItem(registry, "wizard_boots_healing", new ItemWizardArmour(Materials.SILK, 1, EntityEquipmentSlot.FEET, Element.HEALING));
|
||||||
|
|
||||||
registerItem(registry, "spectral_helmet", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.HEAD));
|
registerItem(registry, "spectral_helmet", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.HEAD));
|
||||||
registerItem(registry, "spectral_chestplate", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.CHEST));
|
registerItem(registry, "spectral_chestplate", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.CHEST));
|
||||||
registerItem(registry, "spectral_leggings", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.LEGS));
|
registerItem(registry, "spectral_leggings", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.LEGS));
|
||||||
registerItem(registry, "spectral_boots", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.FEET));
|
registerItem(registry, "spectral_boots", new ItemSpectralArmour(ArmorMaterial.IRON, 1, EntityEquipmentSlot.FEET));
|
||||||
|
|
||||||
|
|||||||
@@ -198,6 +198,8 @@ item.ebwizardry\:armour_upgrade.desc_extended=Apply this upgrade to a piece of w
|
|||||||
|
|
||||||
item.ebwizardry\:magic_silk.name=Magical Silk
|
item.ebwizardry\:magic_silk.name=Magical Silk
|
||||||
|
|
||||||
|
item.ebwizardry\:spectral_dust.name=Spectral Dust
|
||||||
|
|
||||||
item.ebwizardry\:wizard_armour.legendary=Legendary
|
item.ebwizardry\:wizard_armour.legendary=Legendary
|
||||||
item.ebwizardry\:wizard_armour.buff=-%1$s %2$s cost
|
item.ebwizardry\:wizard_armour.buff=-%1$s %2$s cost
|
||||||
item.ebwizardry\:wizard_armour.mana=Mana\: %1$s/%2$s
|
item.ebwizardry\:wizard_armour.mana=Mana\: %1$s/%2$s
|
||||||
|
|||||||
@@ -198,6 +198,8 @@ item.ebwizardry\:armour_upgrade.desc_extended=Apply this upgrade to a piece of w
|
|||||||
|
|
||||||
item.ebwizardry\:magic_silk.name=Magical Silk
|
item.ebwizardry\:magic_silk.name=Magical Silk
|
||||||
|
|
||||||
|
item.ebwizardry\:spectral_dust.name=Spectral Dust
|
||||||
|
|
||||||
item.ebwizardry\:wizard_armour.legendary=Legendary
|
item.ebwizardry\:wizard_armour.legendary=Legendary
|
||||||
item.ebwizardry\:wizard_armour.buff=-%1$s %2$s cost
|
item.ebwizardry\:wizard_armour.buff=-%1$s %2$s cost
|
||||||
item.ebwizardry\:wizard_armour.mana=Mana\: %1$s/%2$s
|
item.ebwizardry\:wizard_armour.mana=Mana\: %1$s/%2$s
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "ebwizardry:items/spectral_dust_earth"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "ebwizardry:items/spectral_dust_fire"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "ebwizardry:items/spectral_dust_healing"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "ebwizardry:items/spectral_dust_ice"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "ebwizardry:items/spectral_dust_lightning"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "ebwizardry:items/spectral_dust_necromancy"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "ebwizardry:items/spectral_dust_sorcery"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.2 KiB |