2015-11-02 20:39:44 +00:00
package WayofTime.bloodmagic.registry ;
2016-02-11 02:49:02 +00:00
import WayofTime.bloodmagic.api.ritual.EnumRuneType ;
2016-02-10 03:07:56 +00:00
import WayofTime.bloodmagic.util.helper.InventoryRenderHelperV2 ;
2015-12-28 20:59:35 +00:00
import net.minecraft.item.Item ;
2016-01-10 22:34:01 +00:00
import net.minecraft.util.ResourceLocation ;
2015-12-29 19:32:35 +00:00
import net.minecraftforge.common.util.EnumHelper ;
2015-12-28 20:59:35 +00:00
import net.minecraftforge.fml.common.registry.GameRegistry ;
2015-11-02 20:39:44 +00:00
import WayofTime.bloodmagic.BloodMagic ;
import WayofTime.bloodmagic.ConfigHandler ;
2015-11-29 02:25:46 +00:00
import WayofTime.bloodmagic.api.Constants ;
2015-11-02 20:39:44 +00:00
import WayofTime.bloodmagic.api.orb.BloodOrb ;
import WayofTime.bloodmagic.api.registry.OrbRegistry ;
2016-01-04 13:27:43 +00:00
import WayofTime.bloodmagic.item.ItemActivationCrystal ;
import WayofTime.bloodmagic.item.ItemAltarMaker ;
import WayofTime.bloodmagic.item.ItemArcaneAshes ;
import WayofTime.bloodmagic.item.ItemBloodOrb ;
import WayofTime.bloodmagic.item.ItemBloodShard ;
import WayofTime.bloodmagic.item.ItemBoundAxe ;
import WayofTime.bloodmagic.item.ItemBoundPickaxe ;
import WayofTime.bloodmagic.item.ItemBoundShovel ;
import WayofTime.bloodmagic.item.ItemBoundSword ;
import WayofTime.bloodmagic.item.ItemBucketEssence ;
import WayofTime.bloodmagic.item.ItemComponent ;
import WayofTime.bloodmagic.item.ItemDaggerOfSacrifice ;
import WayofTime.bloodmagic.item.ItemInscriptionTool ;
import WayofTime.bloodmagic.item.ItemLavaCrystal ;
import WayofTime.bloodmagic.item.ItemRitualDiviner ;
import WayofTime.bloodmagic.item.ItemSacrificialDagger ;
import WayofTime.bloodmagic.item.ItemSlate ;
import WayofTime.bloodmagic.item.ItemTelepositionFocus ;
2016-01-10 03:20:59 +00:00
import WayofTime.bloodmagic.item.ItemUpgradeTome ;
2015-11-08 22:42:02 +00:00
import WayofTime.bloodmagic.item.armour.ItemLivingArmour ;
2016-01-09 18:01:05 +00:00
import WayofTime.bloodmagic.item.armour.ItemSentientArmour ;
2015-11-29 02:25:46 +00:00
import WayofTime.bloodmagic.item.gear.ItemPackSacrifice ;
import WayofTime.bloodmagic.item.gear.ItemPackSelfSacrifice ;
2016-01-12 22:05:56 +00:00
import WayofTime.bloodmagic.item.routing.ItemNodeRouter ;
2016-01-16 16:10:58 +00:00
import WayofTime.bloodmagic.item.routing.ItemRouterFilter ;
2016-01-04 13:27:43 +00:00
import WayofTime.bloodmagic.item.sigil.ItemSigilAir ;
import WayofTime.bloodmagic.item.sigil.ItemSigilBloodLight ;
import WayofTime.bloodmagic.item.sigil.ItemSigilCompression ;
import WayofTime.bloodmagic.item.sigil.ItemSigilDivination ;
import WayofTime.bloodmagic.item.sigil.ItemSigilElementalAffinity ;
import WayofTime.bloodmagic.item.sigil.ItemSigilEnderSeverance ;
import WayofTime.bloodmagic.item.sigil.ItemSigilFastMiner ;
import WayofTime.bloodmagic.item.sigil.ItemSigilGreenGrove ;
import WayofTime.bloodmagic.item.sigil.ItemSigilHaste ;
import WayofTime.bloodmagic.item.sigil.ItemSigilLava ;
import WayofTime.bloodmagic.item.sigil.ItemSigilMagnetism ;
import WayofTime.bloodmagic.item.sigil.ItemSigilPhantomBridge ;
import WayofTime.bloodmagic.item.sigil.ItemSigilSeer ;
import WayofTime.bloodmagic.item.sigil.ItemSigilSuppression ;
import WayofTime.bloodmagic.item.sigil.ItemSigilVoid ;
import WayofTime.bloodmagic.item.sigil.ItemSigilWater ;
import WayofTime.bloodmagic.item.sigil.ItemSigilWhirlwind ;
2016-01-07 16:01:38 +00:00
import WayofTime.bloodmagic.item.soul.ItemMonsterSoul ;
2016-01-09 20:05:41 +00:00
import WayofTime.bloodmagic.item.soul.ItemSentientArmourGem ;
2016-01-09 15:47:36 +00:00
import WayofTime.bloodmagic.item.soul.ItemSentientBow ;
import WayofTime.bloodmagic.item.soul.ItemSentientSword ;
2016-01-07 17:59:46 +00:00
import WayofTime.bloodmagic.item.soul.ItemSoulGem ;
2016-01-08 19:56:36 +00:00
import WayofTime.bloodmagic.item.soul.ItemSoulSnare ;
2015-11-02 20:39:44 +00:00
import WayofTime.bloodmagic.util.helper.InventoryRenderHelper ;
2015-10-30 03:22:14 +00:00
2015-12-30 20:34:40 +00:00
public class ModItems
{
2015-10-30 03:22:14 +00:00
public static Item bloodOrb ;
public static BloodOrb orbWeak ;
public static BloodOrb orbApprentice ;
public static BloodOrb orbMagician ;
public static BloodOrb orbMaster ;
public static BloodOrb orbArchmage ;
public static BloodOrb orbTranscendent ;
2015-10-30 05:22:08 +00:00
public static Item bucketEssence ;
2015-11-02 17:51:11 +00:00
public static Item activationCrystal ;
2015-12-02 08:55:32 +00:00
public static Item slate ;
public static Item inscriptionTool ;
2015-11-02 17:51:11 +00:00
2015-11-07 16:51:41 +00:00
public static Item sacrificialDagger ;
2015-11-11 18:45:46 +00:00
public static Item packSelfSacrifice ;
public static Item packSacrifice ;
2015-12-29 00:09:51 +00:00
public static Item daggerOfSacrifice ;
2015-12-30 16:34:04 +00:00
public static Item ritualDiviner ;
2015-11-07 16:51:41 +00:00
2015-12-30 22:24:40 +00:00
public static Item lavaCrystal ;
2015-12-29 19:32:35 +00:00
public static Item boundSword ;
public static Item boundPickaxe ;
public static Item boundAxe ;
public static Item boundShovel ;
2015-10-30 05:05:00 +00:00
public static Item sigilDivination ;
2015-11-03 03:57:48 +00:00
public static Item sigilAir ;
2015-11-08 02:37:12 +00:00
public static Item sigilWater ;
public static Item sigilLava ;
public static Item sigilVoid ;
2015-12-28 00:38:12 +00:00
public static Item sigilGreenGrove ;
public static Item sigilBloodLight ;
public static Item sigilElementalAffinity ;
public static Item sigilHaste ;
public static Item sigilMagnetism ;
public static Item sigilSuppression ;
public static Item sigilFastMiner ;
public static Item sigilSeer ;
public static Item sigilEnderSeverance ;
2015-12-29 00:09:51 +00:00
public static Item sigilWhirlwind ;
2015-12-28 00:38:12 +00:00
public static Item sigilPhantomBridge ;
public static Item sigilCompression ;
2015-11-29 02:25:46 +00:00
2015-12-28 20:59:35 +00:00
public static Item itemComponent ;
2015-12-31 04:00:49 +00:00
public static Item telepositionFocus ;
2015-12-29 19:32:35 +00:00
public static Item bloodShard ;
2015-12-30 20:34:40 +00:00
2015-11-08 22:42:02 +00:00
public static Item livingArmourHelmet ;
public static Item livingArmourChest ;
public static Item livingArmourLegs ;
public static Item livingArmourBoots ;
2015-10-30 03:22:14 +00:00
2016-01-09 18:01:05 +00:00
public static Item sentientArmourHelmet ;
public static Item sentientArmourChest ;
public static Item sentientArmourLegs ;
public static Item sentientArmourBoots ;
2015-11-30 00:04:50 +00:00
public static Item altarMaker ;
2016-01-10 03:20:59 +00:00
public static Item upgradeTome ;
2015-11-30 00:04:50 +00:00
2016-01-01 16:54:44 +00:00
public static Item arcaneAshes ;
2016-01-07 16:01:38 +00:00
public static Item monsterSoul ;
2016-01-07 17:59:46 +00:00
public static Item soulGem ;
2016-01-08 19:56:36 +00:00
public static Item soulSnare ;
2016-01-01 16:54:44 +00:00
2016-01-09 15:47:36 +00:00
public static Item sentientSword ;
public static Item sentientBow ;
2016-01-09 20:05:41 +00:00
public static Item sentientArmourGem ;
2016-01-07 16:01:38 +00:00
2016-01-12 22:05:56 +00:00
public static Item nodeRouter ;
2016-01-16 16:10:58 +00:00
public static Item baseItemFilter ;
2016-01-12 22:05:56 +00:00
2016-02-04 10:45:19 +00:00
public static Item . ToolMaterial boundToolMaterial = EnumHelper . addToolMaterial ( " BoundToolMaterial " , 4 , 1 , 10 , 8 , 50 ) ;
2016-01-10 23:31:48 +00:00
public static Item . ToolMaterial soulToolMaterial = EnumHelper . addToolMaterial ( " SoulToolMaterial " , 4 , 520 , 7 , 8 , 50 ) ;
2015-12-29 19:32:35 +00:00
2015-12-30 20:34:40 +00:00
public static void init ( )
{
2015-10-30 03:22:14 +00:00
bloodOrb = registerItem ( new ItemBloodOrb ( ) ) ;
orbWeak = new BloodOrb ( " weak " , 1 , 5000 ) ;
OrbRegistry . registerOrb ( orbWeak ) ;
orbApprentice = new BloodOrb ( " apprentice " , 2 , 25000 ) ;
OrbRegistry . registerOrb ( orbApprentice ) ;
orbMagician = new BloodOrb ( " magician " , 3 , 150000 ) ;
OrbRegistry . registerOrb ( orbMagician ) ;
orbMaster = new BloodOrb ( " master " , 4 , 1000000 ) ;
OrbRegistry . registerOrb ( orbMaster ) ;
orbArchmage = new BloodOrb ( " archmage " , 5 , 10000000 ) ;
OrbRegistry . registerOrb ( orbArchmage ) ;
orbTranscendent = new BloodOrb ( " transcendent " , 6 , 30000000 ) ;
OrbRegistry . registerOrb ( orbTranscendent ) ;
2015-10-30 05:05:00 +00:00
2015-10-30 05:22:08 +00:00
bucketEssence = registerItem ( new ItemBucketEssence ( ) ) ;
2015-11-02 17:51:11 +00:00
activationCrystal = registerItem ( new ItemActivationCrystal ( ) ) ;
2015-12-02 08:55:32 +00:00
slate = registerItem ( new ItemSlate ( ) ) ;
inscriptionTool = registerItem ( new ItemInscriptionTool ( ) ) ;
2015-11-02 17:51:11 +00:00
2015-11-07 16:51:41 +00:00
sacrificialDagger = registerItem ( new ItemSacrificialDagger ( ) ) ;
2015-11-11 18:45:46 +00:00
packSacrifice = registerItem ( new ItemPackSacrifice ( ) ) ;
packSelfSacrifice = registerItem ( new ItemPackSelfSacrifice ( ) ) ;
2015-12-29 00:09:51 +00:00
daggerOfSacrifice = registerItem ( new ItemDaggerOfSacrifice ( ) ) ;
2015-11-07 16:51:41 +00:00
2015-12-30 16:34:04 +00:00
ritualDiviner = registerItem ( new ItemRitualDiviner ( ) ) ;
2015-12-31 18:50:38 +00:00
2015-12-30 22:24:40 +00:00
lavaCrystal = registerItem ( new ItemLavaCrystal ( ) ) ;
GameRegistry . registerFuelHandler ( new ItemLavaCrystal ( ) ) ;
2015-12-30 20:34:40 +00:00
2015-12-29 19:32:35 +00:00
boundSword = registerItem ( new ItemBoundSword ( ) ) ;
boundPickaxe = registerItem ( new ItemBoundPickaxe ( ) ) ;
boundAxe = registerItem ( new ItemBoundAxe ( ) ) ;
boundShovel = registerItem ( new ItemBoundShovel ( ) ) ;
2015-10-30 05:05:00 +00:00
sigilDivination = registerItem ( new ItemSigilDivination ( ) ) ;
2015-11-03 03:57:48 +00:00
sigilAir = registerItem ( new ItemSigilAir ( ) ) ;
2015-11-08 02:37:12 +00:00
sigilWater = registerItem ( new ItemSigilWater ( ) ) ;
sigilLava = registerItem ( new ItemSigilLava ( ) ) ;
sigilVoid = registerItem ( new ItemSigilVoid ( ) ) ;
2015-12-28 00:38:12 +00:00
sigilGreenGrove = registerItem ( new ItemSigilGreenGrove ( ) ) ;
sigilBloodLight = registerItem ( new ItemSigilBloodLight ( ) ) ;
sigilElementalAffinity = registerItem ( new ItemSigilElementalAffinity ( ) ) ;
sigilMagnetism = registerItem ( new ItemSigilMagnetism ( ) ) ;
sigilSuppression = registerItem ( new ItemSigilSuppression ( ) ) ;
sigilHaste = registerItem ( new ItemSigilHaste ( ) ) ;
sigilFastMiner = registerItem ( new ItemSigilFastMiner ( ) ) ;
sigilSeer = registerItem ( new ItemSigilSeer ( ) ) ;
sigilPhantomBridge = registerItem ( new ItemSigilPhantomBridge ( ) ) ;
2015-12-29 00:09:51 +00:00
sigilWhirlwind = registerItem ( new ItemSigilWhirlwind ( ) ) ;
sigilCompression = registerItem ( new ItemSigilCompression ( ) ) ;
sigilEnderSeverance = registerItem ( new ItemSigilEnderSeverance ( ) ) ;
2015-11-29 02:25:46 +00:00
2015-12-28 20:59:35 +00:00
itemComponent = registerItem ( new ItemComponent ( ) ) ;
2015-12-31 04:00:49 +00:00
telepositionFocus = registerItem ( new ItemTelepositionFocus ( ) ) ;
2015-12-29 19:32:35 +00:00
bloodShard = registerItem ( new ItemBloodShard ( ) ) ;
2015-12-30 20:34:40 +00:00
2015-11-08 22:42:02 +00:00
livingArmourHelmet = registerItem ( new ItemLivingArmour ( 0 ) , " ItemLivingArmourHelmet " ) ;
livingArmourChest = registerItem ( new ItemLivingArmour ( 1 ) , " ItemLivingArmourChest " ) ;
livingArmourLegs = registerItem ( new ItemLivingArmour ( 2 ) , " ItemLivingArmourLegs " ) ;
livingArmourBoots = registerItem ( new ItemLivingArmour ( 3 ) , " ItemLivingArmourBoots " ) ;
2015-11-30 00:04:50 +00:00
2016-01-09 18:01:05 +00:00
sentientArmourHelmet = registerItem ( new ItemSentientArmour ( 0 ) , " ItemSentientArmourHelmet " ) ;
sentientArmourChest = registerItem ( new ItemSentientArmour ( 1 ) , " ItemSentientArmourChest " ) ;
sentientArmourLegs = registerItem ( new ItemSentientArmour ( 2 ) , " ItemSentientArmourLegs " ) ;
sentientArmourBoots = registerItem ( new ItemSentientArmour ( 3 ) , " ItemSentientArmourBoots " ) ;
2015-11-30 00:04:50 +00:00
altarMaker = registerItem ( new ItemAltarMaker ( ) ) ;
2016-01-10 03:20:59 +00:00
upgradeTome = registerItem ( new ItemUpgradeTome ( ) ) ;
2016-01-01 16:54:44 +00:00
arcaneAshes = registerItem ( new ItemArcaneAshes ( ) ) ;
2016-01-07 16:01:38 +00:00
monsterSoul = registerItem ( new ItemMonsterSoul ( ) ) ;
2016-01-07 17:59:46 +00:00
soulGem = registerItem ( new ItemSoulGem ( ) ) ;
2016-01-08 19:56:36 +00:00
soulSnare = registerItem ( new ItemSoulSnare ( ) ) ;
2016-01-07 16:01:38 +00:00
2016-01-09 15:47:36 +00:00
sentientSword = registerItem ( new ItemSentientSword ( ) ) ;
sentientBow = registerItem ( new ItemSentientBow ( ) ) ;
2016-01-09 20:05:41 +00:00
sentientArmourGem = registerItem ( new ItemSentientArmourGem ( ) ) ;
2016-01-12 22:05:56 +00:00
nodeRouter = registerItem ( new ItemNodeRouter ( ) ) ;
2016-01-16 16:10:58 +00:00
baseItemFilter = registerItem ( new ItemRouterFilter ( ) ) ;
2015-10-30 03:22:14 +00:00
}
2015-12-30 20:34:40 +00:00
public static void initRenders ( )
{
2015-12-28 21:43:26 +00:00
InventoryRenderHelper renderHelper = BloodMagic . proxy . getRenderHelper ( ) ;
2016-02-10 03:07:56 +00:00
InventoryRenderHelperV2 renderHelperV2 = BloodMagic . proxy . getRenderHelperV2 ( ) ;
2015-10-30 03:22:14 +00:00
2016-02-11 02:49:02 +00:00
renderHelperV2 . registerRender ( altarMaker , " altarMaker " ) ;
renderHelperV2 . registerRender ( upgradeTome , " upgradeTome " ) ;
renderHelperV2 . registerRender ( arcaneAshes , " arcaneAshes " ) ;
renderHelperV2 . registerRender ( monsterSoul , " monsterSoul " ) ;
renderHelperV2 . registerRender ( soulGem , 0 , " petty " ) ;
renderHelperV2 . registerRender ( soulGem , 1 , " lesser " ) ;
renderHelperV2 . registerRender ( soulGem , 2 , " common " ) ;
renderHelperV2 . registerRender ( soulGem , 3 , " greater " ) ;
renderHelperV2 . registerRender ( soulGem , 4 , " grand " ) ;
renderHelperV2 . registerRender ( soulSnare , " soulSnare " ) ;
renderHelperV2 . registerRender ( slate , 0 , " blank " ) ;
renderHelperV2 . registerRender ( slate , 1 , " reinforced " ) ;
renderHelperV2 . registerRender ( slate , 2 , " imbued " ) ;
renderHelperV2 . registerRender ( slate , 3 , " demonic " ) ;
renderHelperV2 . registerRender ( slate , 4 , " ethereal " ) ;
renderHelperV2 . registerRender ( inscriptionTool , 1 , EnumRuneType . WATER . name ( ) ) ;
renderHelperV2 . registerRender ( inscriptionTool , 2 , EnumRuneType . FIRE . name ( ) ) ;
renderHelperV2 . registerRender ( inscriptionTool , 3 , EnumRuneType . EARTH . name ( ) ) ;
renderHelperV2 . registerRender ( inscriptionTool , 4 , EnumRuneType . AIR . name ( ) ) ;
renderHelperV2 . registerRender ( inscriptionTool , 5 , EnumRuneType . DUSK . name ( ) ) ;
renderHelperV2 . registerRender ( inscriptionTool , 6 , EnumRuneType . DAWN . name ( ) ) ;
renderHelperV2 . registerRender ( activationCrystal , 0 , " weak " ) ;
renderHelperV2 . registerRender ( activationCrystal , 1 , " demonic " ) ;
renderHelperV2 . registerRender ( activationCrystal , 2 , " creative " ) ;
renderHelperV2 . registerRender ( sacrificialDagger , 0 , " normal " ) ;
renderHelperV2 . registerRender ( sacrificialDagger , 1 , " creative " ) ;
renderHelperV2 . registerRender ( packSacrifice , " normal " ) ;
renderHelperV2 . registerRender ( packSelfSacrifice , " normal " ) ;
renderHelperV2 . registerRender ( daggerOfSacrifice , " normal " ) ;
renderHelperV2 . registerRender ( ritualDiviner , 0 , " basic " ) ;
renderHelperV2 . registerRender ( ritualDiviner , 1 , " dusk " ) ;
renderHelperV2 . registerRender ( ritualDiviner , 2 , " dawn " ) ;
renderHelperV2 . registerRender ( lavaCrystal , " normal " ) ;
renderHelperV2 . registerRender ( bloodShard , 0 , " weak " ) ;
renderHelperV2 . registerRender ( bloodShard , 1 , " demonic " ) ;
renderHelperV2 . registerRender ( livingArmourHelmet , " ItemLivingArmour " , " helm " ) ;
renderHelperV2 . registerRender ( livingArmourChest , " ItemLivingArmour " , " chest " ) ;
renderHelperV2 . registerRender ( livingArmourLegs , " ItemLivingArmour " , " legs " ) ;
renderHelperV2 . registerRender ( livingArmourBoots , " ItemLivingArmour " , " boots " ) ;
renderHelperV2 . registerRender ( sentientArmourHelmet , " ItemSentientArmour " , " helm " ) ;
renderHelperV2 . registerRender ( sentientArmourChest , " ItemSentientArmour " , " chest " ) ;
renderHelperV2 . registerRender ( sentientArmourLegs , " ItemSentientArmour " , " legs " ) ;
renderHelperV2 . registerRender ( sentientArmourBoots , " ItemSentientArmour " , " boots " ) ;
// renderHelperV2.registerRender(sentientBow, 0, "still");
// renderHelperV2.registerRender(sentientBow, 1, "pull0");
// renderHelperV2.registerRender(sentientBow, 2, "pull1");
// renderHelperV2.registerRender(sentientBow, 3, "pull2");
// renderHelperV2.registerRender(sentientArmourGem, 0, "deactivated");
// renderHelperV2.registerRender(sentientArmourGem, 1, "activated");
for ( int i = 0 ; i < ItemComponent . getNames ( ) . size ( ) ; i + + )
renderHelperV2 . registerRender ( itemComponent , i , ItemComponent . getNames ( ) . get ( i ) ) ;
renderHelperV2 . registerRender ( telepositionFocus , 0 , " weak " ) ;
renderHelperV2 . registerRender ( telepositionFocus , 1 , " enhanced " ) ;
renderHelperV2 . registerRender ( telepositionFocus , 2 , " reinforced " ) ;
renderHelperV2 . registerRender ( telepositionFocus , 3 , " demonic " ) ;
renderHelperV2 . registerRender ( baseItemFilter , 0 , " exact " ) ;
renderHelperV2 . registerRender ( baseItemFilter , 1 , " ignorenbt " ) ;
renderHelperV2 . registerRender ( baseItemFilter , 2 , " moditems " ) ;
renderHelperV2 . registerRender ( baseItemFilter , 3 , " oredict " ) ;
renderHelperV2 . registerRender ( nodeRouter , " normal " ) ;
// TODO - Move all below to InventoryRenderHelperV2
2015-10-30 03:22:14 +00:00
renderHelper . itemRenderAll ( bloodOrb ) ;
2016-01-10 22:34:01 +00:00
OrbRegistry . registerOrbTexture ( orbWeak , new ResourceLocation ( Constants . Mod . DOMAIN + " ItemBloodOrbWeak " ) ) ;
OrbRegistry . registerOrbTexture ( orbApprentice , new ResourceLocation ( Constants . Mod . DOMAIN + " ItemBloodOrbApprentice " ) ) ;
OrbRegistry . registerOrbTexture ( orbMagician , new ResourceLocation ( Constants . Mod . DOMAIN + " ItemBloodOrbMagician " ) ) ;
OrbRegistry . registerOrbTexture ( orbMaster , new ResourceLocation ( Constants . Mod . DOMAIN + " ItemBloodOrbMaster " ) ) ;
OrbRegistry . registerOrbTexture ( orbArchmage , new ResourceLocation ( Constants . Mod . DOMAIN + " ItemBloodOrbArchmage " ) ) ;
OrbRegistry . registerOrbTexture ( orbTranscendent , new ResourceLocation ( Constants . Mod . DOMAIN + " ItemBloodOrbTranscendent " ) ) ;
2015-10-30 05:22:08 +00:00
renderHelper . itemRender ( bucketEssence ) ;
2016-02-04 10:45:19 +00:00
renderHelper . customItemRender ( boundSword , 0 ) ;
renderHelper . customItemRender ( boundSword , 1 ) ;
renderHelper . customItemRender ( boundPickaxe , 0 ) ;
renderHelper . customItemRender ( boundPickaxe , 1 ) ;
renderHelper . customItemRender ( boundAxe , 0 ) ;
renderHelper . customItemRender ( boundAxe , 1 ) ;
renderHelper . customItemRender ( boundShovel , 0 ) ;
renderHelper . customItemRender ( boundShovel , 1 ) ;
2015-12-29 19:32:35 +00:00
2015-10-30 05:22:08 +00:00
renderHelper . itemRender ( sigilDivination ) ;
2015-11-03 03:57:48 +00:00
renderHelper . itemRender ( sigilAir ) ;
2015-11-08 02:37:12 +00:00
renderHelper . itemRender ( sigilWater ) ;
renderHelper . itemRender ( sigilLava ) ;
renderHelper . itemRender ( sigilVoid ) ;
2015-12-28 00:38:12 +00:00
renderHelper . itemRender ( sigilGreenGrove , 0 ) ;
renderHelper . itemRender ( sigilGreenGrove , 1 ) ;
renderHelper . itemRender ( sigilBloodLight ) ;
renderHelper . itemRender ( sigilElementalAffinity , 0 ) ;
renderHelper . itemRender ( sigilElementalAffinity , 1 ) ;
renderHelper . itemRender ( sigilMagnetism , 0 ) ;
renderHelper . itemRender ( sigilMagnetism , 1 ) ;
renderHelper . itemRender ( sigilSuppression , 0 ) ;
renderHelper . itemRender ( sigilSuppression , 1 ) ;
renderHelper . itemRender ( sigilHaste , 0 ) ;
renderHelper . itemRender ( sigilHaste , 1 ) ;
renderHelper . itemRender ( sigilFastMiner , 0 ) ;
renderHelper . itemRender ( sigilFastMiner , 1 ) ;
renderHelper . itemRender ( sigilSeer ) ;
renderHelper . itemRender ( sigilPhantomBridge , 0 ) ;
renderHelper . itemRender ( sigilPhantomBridge , 1 ) ;
2015-12-29 00:09:51 +00:00
renderHelper . itemRender ( sigilWhirlwind , 0 ) ;
renderHelper . itemRender ( sigilWhirlwind , 1 ) ;
renderHelper . itemRender ( sigilCompression , 0 ) ;
renderHelper . itemRender ( sigilCompression , 1 ) ;
renderHelper . itemRender ( sigilEnderSeverance , 0 ) ;
renderHelper . itemRender ( sigilEnderSeverance , 1 ) ;
2016-01-10 23:31:48 +00:00
renderHelper . customItemRender ( sentientSword , 0 ) ;
renderHelper . customItemRender ( sentientSword , 1 ) ;
2016-01-09 15:47:36 +00:00
renderHelper . itemRender ( sentientBow , 0 , " ItemSentientBow " ) ;
renderHelper . itemRender ( sentientBow , 1 , " ItemSentientBow_pulling_0 " ) ;
renderHelper . itemRender ( sentientBow , 2 , " ItemSentientBow_pulling_1 " ) ;
renderHelper . itemRender ( sentientBow , 3 , " ItemSentientBow_pulling_2 " ) ;
2016-01-09 02:05:13 +00:00
2016-01-09 20:05:41 +00:00
renderHelper . itemRender ( sentientArmourGem , 0 , " ItemSentientArmourGem0 " ) ;
renderHelper . itemRender ( sentientArmourGem , 1 , " ItemSentientArmourGem1 " ) ;
2015-10-30 03:22:14 +00:00
}
2015-12-30 20:34:40 +00:00
private static Item registerItem ( Item item , String name )
{
2015-10-30 03:22:14 +00:00
if ( ! ConfigHandler . itemBlacklist . contains ( name ) )
GameRegistry . registerItem ( item , name ) ;
return item ;
}
2015-12-30 20:34:40 +00:00
private static Item registerItem ( Item item )
{
2016-02-06 03:23:00 +00:00
if ( item . getRegistryName ( ) = = null )
{
2016-01-19 06:34:12 +00:00
BloodMagic . instance . getLogger ( ) . error ( " Attempted to register Item {} without setting a registry name. Item will not be registered. Please report this. " , item . getClass ( ) . getCanonicalName ( ) ) ;
return item ;
}
if ( ! ConfigHandler . itemBlacklist . contains ( item . getRegistryName ( ) . split ( " : " ) [ 1 ] ) )
GameRegistry . registerItem ( item ) ;
return item ;
2015-10-30 03:22:14 +00:00
}
}