Added the Sigil of Elasticity, the Sigil of the Claw, and the Sigil of Winter's Breath.
This commit is contained in:
parent
0a1d66a1d9
commit
ea43fbce7d
22 changed files with 186 additions and 8 deletions
|
@ -53,6 +53,9 @@ public class ItemComponent extends Item implements IVariantProvider
|
|||
public static final String REAGENT_HOLDING = "reagentHolding";
|
||||
public static final String CATALYST_LENGTH_1 = "mundaneLength";
|
||||
public static final String CATALYST_POWER_1 = "mundanePower";
|
||||
public static final String REAGENT_CLAW = "reagentClaw";
|
||||
public static final String REAGENT_BOUNCE = "reagentBounce";
|
||||
public static final String REAGENT_FROST = "reagentFrost";
|
||||
|
||||
public ItemComponent()
|
||||
{
|
||||
|
@ -97,6 +100,9 @@ public class ItemComponent extends Item implements IVariantProvider
|
|||
names.add(27, REAGENT_HOLDING);
|
||||
names.add(28, CATALYST_LENGTH_1);
|
||||
names.add(29, CATALYST_POWER_1);
|
||||
names.add(30, REAGENT_CLAW);
|
||||
names.add(31, REAGENT_BOUNCE);
|
||||
names.add(32, REAGENT_FROST);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
package WayofTime.bloodmagic.item.sigil;
|
||||
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.potion.PotionEffect;
|
||||
import net.minecraft.world.World;
|
||||
import WayofTime.bloodmagic.registry.ModPotions;
|
||||
|
||||
public class ItemSigilBounce extends ItemSigilToggleableBase
|
||||
{
|
||||
public ItemSigilBounce()
|
||||
{
|
||||
super("bounce", 100);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSigilUpdate(ItemStack stack, World world, EntityPlayer player, int itemSlot, boolean isSelected)
|
||||
{
|
||||
player.addPotionEffect(new PotionEffect(ModPotions.bounce, 2, 0, true, false));
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
package WayofTime.bloodmagic.item.sigil;
|
||||
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.potion.PotionEffect;
|
||||
import net.minecraft.world.World;
|
||||
import WayofTime.bloodmagic.registry.ModPotions;
|
||||
|
||||
public class ItemSigilClaw extends ItemSigilToggleableBase
|
||||
{
|
||||
public ItemSigilClaw()
|
||||
{
|
||||
super("claw", 100);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSigilUpdate(ItemStack stack, World world, EntityPlayer player, int itemSlot, boolean isSelected)
|
||||
{
|
||||
player.addPotionEffect(new PotionEffect(ModPotions.cling, 2, 0, true, false));
|
||||
}
|
||||
}
|
|
@ -5,7 +5,6 @@ import net.minecraft.init.MobEffects;
|
|||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.potion.PotionEffect;
|
||||
import net.minecraft.world.World;
|
||||
import WayofTime.bloodmagic.api.Constants;
|
||||
|
||||
public class ItemSigilElementalAffinity extends ItemSigilToggleableBase
|
||||
{
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
package WayofTime.bloodmagic.item.sigil;
|
||||
|
||||
import net.minecraft.enchantment.EnchantmentFrostWalker;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class ItemSigilFrost extends ItemSigilToggleableBase
|
||||
{
|
||||
public ItemSigilFrost()
|
||||
{
|
||||
super("frost", 100);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSigilUpdate(ItemStack stack, World world, EntityPlayer player, int itemSlot, boolean isSelected)
|
||||
{
|
||||
EnchantmentFrostWalker.freezeNearby(player, world, player.getPosition(), 1);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue