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
    Constructor
    Description
    SilverOil(int color, int maxDuration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canBeApplied(@NotNull net.minecraft.world.item.ItemStack stack)
     
    float
     
    void
    getDescription(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltips)
     
    int
    getMaxDuration(net.minecraft.world.item.ItemStack stack)
     
    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)
     

    Methods inherited from class de.teamlapen.vampirism.items.oil.WeaponOil

    getDurationReduction, onHit

    Methods inherited from class de.teamlapen.vampirism.items.oil.ApplicableOil

    getDuration, getToolTipLine, reduceDuration

    Methods inherited from class de.teamlapen.vampirism.items.oil.Oil

    canEffect, getAdditionalDamage, getColor

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.teamlapen.vampirism.api.items.oil.IApplicableOil

    getDuration, getToolTipLine, reduceDuration

    Methods inherited from interface de.teamlapen.vampirism.api.items.oil.IOil

    canEffect, getAdditionalDamage, getColor

    Methods 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:
      onDamage in interface de.teamlapen.vampirism.api.items.oil.IWeaponOil
      Overrides:
      onDamage in class de.teamlapen.vampirism.items.oil.WeaponOil
    • canBeApplied

      public boolean canBeApplied(@NotNull @NotNull net.minecraft.world.item.ItemStack stack)
      Specified by:
      canBeApplied in interface de.teamlapen.vampirism.api.items.oil.IApplicableOil
      Overrides:
      canBeApplied in class de.teamlapen.vampirism.items.oil.WeaponOil
    • getDamageModifier

      public float getDamageModifier()
    • getMaxDuration

      public int getMaxDuration(net.minecraft.world.item.ItemStack stack)
      Specified by:
      getMaxDuration in interface de.teamlapen.vampirism.api.items.oil.IApplicableOil
      Overrides:
      getMaxDuration in class de.teamlapen.vampirism.items.oil.ApplicableOil
    • getDescription

      public void getDescription(net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltips)
      Specified by:
      getDescription in interface de.teamlapen.vampirism.api.items.oil.IOil
      Overrides:
      getDescription in class de.teamlapen.vampirism.items.oil.Oil