Class SilverOil
java.lang.Object
de.teamlapen.vampirism.items.oil.Oil
de.teamlapen.vampirism.items.oil.ApplicableOil
de.teamlapen.vampirism.items.oil.WeaponOil
de.teamlapen.werewolves.items.oil.SilverOil
- All Implemented Interfaces:
de.teamlapen.vampirism.api.items.oil.IApplicableOil,de.teamlapen.vampirism.api.items.oil.IOil,de.teamlapen.vampirism.api.items.oil.IWeaponOil
public class SilverOil
extends de.teamlapen.vampirism.items.oil.WeaponOil
-
Field Summary
Fields inherited from class de.teamlapen.vampirism.items.oil.ApplicableOil
maxDuration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeApplied(@NotNull net.minecraft.world.item.ItemStack stack) floatvoidgetDescription(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltips) intgetMaxDuration(net.minecraft.world.item.ItemStack stack) floatonDamage(net.minecraft.world.item.ItemStack stack, float amount, de.teamlapen.vampirism.api.items.oil.IWeaponOil oil, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.entity.LivingEntity source) Methods inherited from class de.teamlapen.vampirism.items.oil.WeaponOil
getDurationReduction, onHitMethods inherited from class de.teamlapen.vampirism.items.oil.ApplicableOil
getDuration, getToolTipLine, reduceDurationMethods inherited from class de.teamlapen.vampirism.items.oil.Oil
canEffect, getAdditionalDamage, getColorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.teamlapen.vampirism.api.items.oil.IApplicableOil
getDuration, getToolTipLine, reduceDurationMethods inherited from interface de.teamlapen.vampirism.api.items.oil.IOil
canEffect, getAdditionalDamage, getColorMethods inherited from interface de.teamlapen.vampirism.api.items.oil.IWeaponOil
hasDuration
-
Constructor Details
-
SilverOil
public SilverOil(int color, int maxDuration)
-
-
Method Details
-
onDamage
public float onDamage(net.minecraft.world.item.ItemStack stack, float amount, de.teamlapen.vampirism.api.items.oil.IWeaponOil oil, net.minecraft.world.entity.LivingEntity target, net.minecraft.world.entity.LivingEntity source) - Specified by:
onDamagein interfacede.teamlapen.vampirism.api.items.oil.IWeaponOil- Overrides:
onDamagein classde.teamlapen.vampirism.items.oil.WeaponOil
-
canBeApplied
public boolean canBeApplied(@NotNull @NotNull net.minecraft.world.item.ItemStack stack) - Specified by:
canBeAppliedin interfacede.teamlapen.vampirism.api.items.oil.IApplicableOil- Overrides:
canBeAppliedin classde.teamlapen.vampirism.items.oil.WeaponOil
-
getDamageModifier
public float getDamageModifier() -
getMaxDuration
public int getMaxDuration(net.minecraft.world.item.ItemStack stack) - Specified by:
getMaxDurationin interfacede.teamlapen.vampirism.api.items.oil.IApplicableOil- Overrides:
getMaxDurationin classde.teamlapen.vampirism.items.oil.ApplicableOil
-
getDescription
public void getDescription(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> tooltips) - Specified by:
getDescriptionin interfacede.teamlapen.vampirism.api.items.oil.IOil- Overrides:
getDescriptionin classde.teamlapen.vampirism.items.oil.Oil
-