summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/effects
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2019-09-04 22:24:39 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2019-09-04 22:24:39 -0400
commitcdbbd891c43e082a36a32e49420bf87b6edd28e0 (patch)
treec3a970f6cc05a74e3c1fec6c670a07055e21c01d /src/main/java/darkknight/jewelrycraft/effects
parent857d548f591b8f3770befd2535985959fd870474 (diff)
More affix work
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/effects')
-rw-r--r--src/main/java/darkknight/jewelrycraft/effects/AffixMods.java13
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java4
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java4
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/effects/EffectEnderPearl.java10
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/effects/EffectFeather.java5
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/effects/EffectObsidian.java5
6 files changed, 16 insertions, 25 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/effects/AffixMods.java b/src/main/java/darkknight/jewelrycraft/effects/AffixMods.java
deleted file mode 100644
index b9ec06a..0000000
--- a/src/main/java/darkknight/jewelrycraft/effects/AffixMods.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package darkknight.jewelrycraft.effects;
-
-import darkknight.jewelrycraft.api.ModifierEffect;
-
-public class AffixMods {
- public static ModifierEffect getPrefix(String prefix) {
- return null;
- }
-
- public static ModifierEffect getSuffix(String suffix) {
- return null;
- }
-} \ No newline at end of file
diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java b/src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java
index ca35754..f8ffd7a 100755
--- a/src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java
+++ b/src/main/java/darkknight/jewelrycraft/effects/EffectBlazePowder.java
@@ -14,6 +14,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.DamageSource;
+import net.minecraftforge.event.entity.living.LivingAttackEvent;
public class EffectBlazePowder extends ModifierEffect {
public EffectBlazePowder() {
@@ -51,7 +52,8 @@ public class EffectBlazePowder extends ModifierEffect {
@Override
public boolean onEntityAttackedCancellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry,
- float amount) {
+ LivingAttackEvent event) {
+
// Balanced for ring
if (jewelry instanceof ItemRing && !player.isInWater() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0)
target.setFire(2);
diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java b/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java
index 01c045a..4e62471 100755
--- a/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java
+++ b/src/main/java/darkknight/jewelrycraft/effects/EffectEnderEye.java
@@ -29,7 +29,7 @@ public class EffectEnderEye extends ModifierEffect {
}
@Override
- public void onJewelryEquipped(ItemStack item, Item jewelry) {
+ public void onJewelryEquipped(ItemStack item, Item jewelry, EntityPlayer player) {
if (jewelry instanceof ItemRing) {
int viewDistance;
@@ -44,7 +44,7 @@ public class EffectEnderEye extends ModifierEffect {
}
@Override
- public void onJewelryUnequipped(ItemStack item, Item jewelry) {
+ public void onJewelryUnequipped(ItemStack item, Item jewelry, EntityPlayer player) {
if (jewelry instanceof ItemRing)
Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, getViewDistance(item));
}
diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectEnderPearl.java b/src/main/java/darkknight/jewelrycraft/effects/EffectEnderPearl.java
index fca9fe0..bff370b 100755
--- a/src/main/java/darkknight/jewelrycraft/effects/EffectEnderPearl.java
+++ b/src/main/java/darkknight/jewelrycraft/effects/EffectEnderPearl.java
@@ -20,6 +20,7 @@ import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.DamageSource;
+import net.minecraftforge.event.entity.living.LivingAttackEvent;
public class EffectEnderPearl extends ModifierEffect {
public EffectEnderPearl() {
@@ -77,7 +78,8 @@ public class EffectEnderPearl extends ModifierEffect {
}
@Override
- public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) {
+ public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry,
+ LivingAttackEvent event) {
if (jewelry instanceof ItemRing) {
// Negative ring
if (target instanceof EntityEnderman)
@@ -88,10 +90,4 @@ public class EffectEnderPearl extends ModifierEffect {
target.posZ + rand.nextInt(16) - rand.nextInt(16));
}
}
-
- @Override
- public boolean onEntityAttackedCancellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry,
- float amount) {
- return false;
- }
}
diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
index 14953e6..79d2184 100755
--- a/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
+++ b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
@@ -23,6 +23,7 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.*;
+import net.minecraftforge.event.entity.living.LivingAttackEvent;
public class EffectFeather extends ModifierEffect {
public EffectFeather() {
@@ -61,7 +62,9 @@ public class EffectFeather extends ModifierEffect {
@Override
public boolean onEntityAttackedCancellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry,
- float amount) {
+ LivingAttackEvent event) {
+ float amount = event.ammount;
+
NBTTagCompound enemyData = target.getEntityData();
if (jewelry instanceof ItemRing && !player.worldObj.isRemote) {
if (enemyData.getInteger("reAttacked") == 0) {
diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectObsidian.java b/src/main/java/darkknight/jewelrycraft/effects/EffectObsidian.java
index 0d561e0..d7fcef8 100755
--- a/src/main/java/darkknight/jewelrycraft/effects/EffectObsidian.java
+++ b/src/main/java/darkknight/jewelrycraft/effects/EffectObsidian.java
@@ -18,6 +18,7 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
+import net.minecraftforge.event.entity.living.LivingAttackEvent;
public class EffectObsidian extends ModifierEffect {
public EffectObsidian() {
@@ -90,7 +91,9 @@ public class EffectObsidian extends ModifierEffect {
@Override
public boolean onEntityAttackedCancellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry,
- float amount) {
+ LivingAttackEvent event) {
+ float amount = event.ammount;
+
NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID);
NBTTagCompound enemyData = target.getEntityData();
// Positive ring