Class ListHolder<T extends org.bukkit.Keyed>

java.lang.Object
me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder<T>
All Implemented Interfaces:
me.deecaad.core.file.Serializer<ListHolder<T>>

public class ListHolder<T extends org.bukkit.Keyed> extends Object implements me.deecaad.core.file.Serializer<ListHolder<T>>
  • Constructor Summary

    Constructors
    Constructor
    Description
    ListHolder(boolean allowAny, boolean whitelist, double defaultSpeedMultiplier, Map<T,Double> list)
     
    ListHolder(Class<T> clazz)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    isValid(T key)
    If this is null, that means key is NOT valid
    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, getKeyword, getName, getParentKeywords, getWikiLink, letPassThrough, shouldSerialize, tryPathTo, useLater
  • Constructor Details

    • ListHolder

      public ListHolder(boolean allowAny, boolean whitelist, double defaultSpeedMultiplier, Map<T,Double> list)
    • ListHolder

      public ListHolder(Class<T> clazz)
  • Method Details

    • isValid

      @Nullable public Double isValid(T key)
      If this is null, that means key is NOT valid
      Parameters:
      key - the key
      Returns:
      the speed modifier of key or null if it's not valid
    • serialize

      @NotNull public ListHolder<T> serialize(@NotNull me.deecaad.core.file.SerializeData data) throws me.deecaad.core.file.SerializerException
      Specified by:
      serialize in interface me.deecaad.core.file.Serializer<T extends org.bukkit.Keyed>
      Throws:
      me.deecaad.core.file.SerializerException