Class Recoil
java.lang.Object
me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
- All Implemented Interfaces:
me.deecaad.core.file.Serializer<Recoil>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRecoil()Default constructor for serializerRecoil(long pushTime, long recoverTime, List<Float> randomHorizontal, List<Float> randomVertical, RecoilPattern recoilPattern, ModifyRecoilWhen modifyRecoilWhen) -
Method Summary
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
-
Field Details
-
MILLIS_BETWEEN_ROTATIONS
public static long MILLIS_BETWEEN_ROTATIONS
-
-
Constructor Details
-
Recoil
public Recoil()Default constructor for serializer -
Recoil
public Recoil(long pushTime, long recoverTime, List<Float> randomHorizontal, List<Float> randomVertical, RecoilPattern recoilPattern, ModifyRecoilWhen modifyRecoilWhen)
-
-
Method Details
-
start
public void start(org.bukkit.entity.Player player, boolean mainHand) -
getPushTime
public long getPushTime() -
getRecoverTime
public long getRecoverTime() -
getRandomHorizontal
-
getRandomVertical
-
getRecoilPattern
-
getModifyRecoilWhen
-
getKeyword
- Specified by:
getKeywordin interfaceme.deecaad.core.file.Serializer<Recoil>
-
serialize
@NotNull public @NotNull Recoil serialize(@NotNull @NotNull me.deecaad.core.file.SerializeData data) throws me.deecaad.core.file.SerializerException - Specified by:
serializein interfaceme.deecaad.core.file.Serializer<Recoil>- Throws:
me.deecaad.core.file.SerializerException
-