Class FirearmAction
java.lang.Object
me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- All Implemented Interfaces:
me.deecaad.core.file.Serializer<FirearmAction>
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for serializerFirearmAction(FirearmType firearmType, int firearmActionFrequency, int openTime, int closeTime, me.deecaad.core.mechanics.Mechanics open, me.deecaad.core.mechanics.Mechanics close) -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeState(org.bukkit.inventory.ItemStack weaponStack, FirearmState state) me.deecaad.core.mechanics.MechanicsgetClose()intintme.deecaad.core.mechanics.MechanicsgetOpen()intgetState(org.bukkit.inventory.ItemStack weaponStack) @NotNull FirearmActionserialize(@NotNull me.deecaad.core.file.SerializeData data) voiduseMechanics(me.deecaad.core.mechanics.CastData castData, boolean isOpen) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.deecaad.core.file.Serializer
canUsePathTo, getName, getParentKeywords, getWikiLink, letPassThrough, shouldSerialize, tryPathTo, useLater
-
Constructor Details
-
FirearmAction
public FirearmAction()Default constructor for serializer -
FirearmAction
public FirearmAction(FirearmType firearmType, int firearmActionFrequency, int openTime, int closeTime, me.deecaad.core.mechanics.Mechanics open, me.deecaad.core.mechanics.Mechanics close)
-
-
Method Details
-
useMechanics
public void useMechanics(me.deecaad.core.mechanics.CastData castData, boolean isOpen) -
getState
-
changeState
-
getFirearmType
-
getOpenTime
public int getOpenTime() -
getCloseTime
public int getCloseTime() -
getOpen
public me.deecaad.core.mechanics.Mechanics getOpen() -
getClose
public me.deecaad.core.mechanics.Mechanics getClose() -
getFirearmActionFrequency
public int getFirearmActionFrequency() -
getKeyword
- Specified by:
getKeywordin interfaceme.deecaad.core.file.Serializer<FirearmAction>
-
serialize
@NotNull public @NotNull FirearmAction serialize(@NotNull @NotNull me.deecaad.core.file.SerializeData data) throws me.deecaad.core.file.SerializerException - Specified by:
serializein interfaceme.deecaad.core.file.Serializer<FirearmAction>- Throws:
me.deecaad.core.file.SerializerException
-