Class WeaponConverter

java.lang.Object
me.deecaad.weaponmechanics.weapon.info.WeaponConverter
All Implemented Interfaces:
me.deecaad.core.file.Serializer<WeaponConverter>
Direct Known Subclasses:
AmmoConverter

public class WeaponConverter extends Object implements me.deecaad.core.file.Serializer<WeaponConverter>
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor for serializer
    WeaponConverter(boolean type, boolean name, boolean lore, boolean enchantments, boolean cmd)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
    isMatch(org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.ItemStack other)
    Checks whether or not weapon stack is matching with the other item stack.
    serialize(me.deecaad.core.file.SerializeData data)
     

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface me.deecaad.core.file.Serializer

    canUsePathTo, getName, getParentKeywords, getWikiLink, letPassThrough, shouldSerialize, tryPathTo, useLater
  • Constructor Details

    • WeaponConverter

      public WeaponConverter()
      Default constructor for serializer
    • WeaponConverter

      public WeaponConverter(boolean type, boolean name, boolean lore, boolean enchantments, boolean cmd)
  • Method Details

    • isMatch

      public boolean isMatch(org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.ItemStack other)
      Checks whether or not weapon stack is matching with the other item stack. If this returns true, then other item should he converted to weapon stack
      Parameters:
      weaponStack - the weapon item
      other - the other item
      Returns:
      true only if weapon stack matches with other item enough (depending on this converter variable values)
    • getKeyword

      public String getKeyword()
      Specified by:
      getKeyword in interface me.deecaad.core.file.Serializer<WeaponConverter>
    • serialize

      @NotNull public WeaponConverter serialize(@NotNull me.deecaad.core.file.SerializeData data) throws me.deecaad.core.file.SerializerException
      Specified by:
      serialize in interface me.deecaad.core.file.Serializer<WeaponConverter>
      Throws:
      me.deecaad.core.file.SerializerException