Class HandData
java.lang.Object
me.deecaad.weaponmechanics.wrappers.HandData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFirearmActionTask(int firearmTask) Only used with shoot firearm actions.voidaddFirearmActionTasks(int... firearmTask) Only used with shoot firearm actions Reload firearm actions use addReloadTask()voidaddReloadTask(int reloadTask) voidaddReloadTasks(int... reloadTasks) voidCancels following things - Full auto - Burst - Reload tasks - Shoot firearm action task - Zooming Does not cancel recoil task.voidcancelTasks(boolean trySkinUpdate) void@Nullable FullAutoTaskIf you cancel this task, be sure to callsetFullAutoTask(FullAutoTask, int)with null and 0.intlonglonglonglonglonglongorg.bukkit.inventory.ItemStackintdoublebooleanOnly used with shoot firearm actions Reload firearm actions use addReloadTask()booleanbooleanbooleanbooleanbooleanvoidsetBurstTask(int burstTask) voidsetCurrentWeaponTitle(String currentWeaponTitle) voidsetFiredWeaponStopShootEvent(boolean firedWeaponStopShootEvent) voidsetFullAutoTask(@Nullable FullAutoTask fullAutoTask, int fullAutoTaskId) voidsetLastEquipTime(long lastEquipTime) voidsetLastMeleeMissTime(long lastMeleeMissTime) voidsetLastMeleeTime(long lastMeleeTime) voidsetLastScopeTime(long lastScopeTime) voidsetLastShotTime(long lastShotTime) voidsetLastWeaponShot(String weaponTitle, org.bukkit.inventory.ItemStack weaponStack) voidsetRecoilTask(RecoilTask recoilTask) voidsetReloadData(String weaponTitle, org.bukkit.inventory.ItemStack weaponStack) voidsetSpreadChange(double spreadChange) voidOnly used with shoot firearm actions Reload firearm actions use addReloadTask()void
-
Constructor Details
-
HandData
-
-
Method Details
-
getEntityWrapper
-
isMainhand
public boolean isMainhand() -
cancelTasks
public void cancelTasks()Cancels following things - Full auto - Burst - Reload tasks - Shoot firearm action task - Zooming Does not cancel recoil task. -
cancelTasks
public void cancelTasks(boolean trySkinUpdate) - Parameters:
trySkinUpdate- whether to also try to update skin
-
isUsingFullAuto
public boolean isUsingFullAuto() -
getFullAutoTask
If you cancel this task, be sure to callsetFullAutoTask(FullAutoTask, int)with null and 0. Otherwise, WeaponMechanics will break.- Returns:
- The full auto task, or null.
-
getFullAutoTaskId
public int getFullAutoTaskId() -
setFullAutoTask
-
isUsingBurst
public boolean isUsingBurst() -
setBurstTask
public void setBurstTask(int burstTask) -
setLastShotTime
public void setLastShotTime(long lastShotTime) -
getLastShotTime
public long getLastShotTime() -
getLastScopeTime
public long getLastScopeTime() -
setLastScopeTime
public void setLastScopeTime(long lastScopeTime) -
getLastReloadTime
public long getLastReloadTime() -
getLastEquipTime
public long getLastEquipTime() -
setLastEquipTime
public void setLastEquipTime(long lastEquipTime) -
getSpreadChange
public double getSpreadChange() -
setSpreadChange
public void setSpreadChange(double spreadChange) -
getRecoilTask
-
setRecoilTask
-
getLastMeleeTime
public long getLastMeleeTime() -
setLastMeleeTime
public void setLastMeleeTime(long lastMeleeTime) -
getLastMeleeMissTime
public long getLastMeleeMissTime() -
setLastMeleeMissTime
public void setLastMeleeMissTime(long lastMeleeMissTime) -
addReloadTask
public void addReloadTask(int reloadTask) -
addReloadTasks
public void addReloadTasks(int... reloadTasks) -
isReloading
public boolean isReloading() -
getReloadElapsedTime
public int getReloadElapsedTime() -
finishReload
public void finishReload() -
stopReloadingTasks
public void stopReloadingTasks() -
setReloadData
-
isFiredWeaponStopShootEvent
public boolean isFiredWeaponStopShootEvent() -
setFiredWeaponStopShootEvent
public void setFiredWeaponStopShootEvent(boolean firedWeaponStopShootEvent) -
getLastWeaponShot
public org.bukkit.inventory.ItemStack getLastWeaponShot() -
getLastWeaponShotTitle
-
setLastWeaponShot
-
getZoomData
-
addFirearmActionTask
public void addFirearmActionTask(int firearmTask) Only used with shoot firearm actions. Reload firearm actions use addReloadTask() -
addFirearmActionTasks
public void addFirearmActionTasks(int... firearmTask) Only used with shoot firearm actions Reload firearm actions use addReloadTask() -
hasRunningFirearmAction
public boolean hasRunningFirearmAction()Only used with shoot firearm actions Reload firearm actions use addReloadTask() -
stopFirearmActionTasks
public void stopFirearmActionTasks()Only used with shoot firearm actions Reload firearm actions use addReloadTask() -
getCurrentWeaponTitle
-
setCurrentWeaponTitle
-