Index

A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

accept(TaskImplementation) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
accept(TaskImplementation) - Method in class me.deecaad.weaponmechanics.wrappers.MoveTask
 
accept(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
 
add(String, WeaponStat, float) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Adds given data to weapon's weapon stat.
add(String, WeaponStat, int) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Adds given data to weapon's weapon stat.
add(PlayerStat, float) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Adds given data to player stat.
add(PlayerStat, int) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Adds given data to player stat.
addDamageModifier(DamageModifier) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
addDistanceTravelled(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
addFirearmActionTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
Only used with shoot firearm actions.
addProjectile(AProjectile) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Adds the projectile to WeaponMechanic's projectile spawner.
addProjectileScript(ProjectileScript<?>) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
addReloadTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
addScriptManager(ProjectileScriptManager) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
Adds the given projectile manager to the list of managers.
addToSet(String, WeaponStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Adds given data to weapon's weapon stat set.
addTriggerListener(TriggerListener) - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
Add new trigger listener to list.
addWeapon(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
Adds new weapon title to weapon list
addWeaponWithConvert(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
Adds weapon title to weapon converter list
AirStrike - Class in me.deecaad.weaponmechanics.weapon.explode
 
AirStrike() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.AirStrike
Default constructor for serializer
AirStrike(Projectile, int, int, double, double, double, double, int, int, Detonation, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.AirStrike
See arguments.
ALL - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
 
allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener
 
allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
 
allowOtherTriggers() - Method in interface me.deecaad.weaponmechanics.weapon.trigger.TriggerListener
Mostly this is defaulted to false.
Ammo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
Ammo() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
Default constructor for serializer.
Ammo(String, String, IAmmoType) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
AMMO_AVAILABLE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
AMMO_LEFT - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Ammo left is stored as an int, and is used by WeaponMechanics to store the amount of ammo left in the gun.
AMMO_LEFT - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
AMMO_MAGAZINE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Ammo magazine is stored as an int, and is used by WeaponMechanics to determine if the ammo was loaded as a magazine, or as individual bullets.
AMMO_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
The ammo name is stored as a String, and is used by WeaponMechanics to determine if an item can be used as ammunition.
AMMO_TYPE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
AMMO_TYPE_INDEX - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Ammo type index is stored as an int, and is used by WeaponMechanics to determine which ammo type that is currently loaded in the weapon.
AmmoConfig - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
AmmoConfig() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
Default constructor for serializer.
AmmoConfig(MechanicManager, Trigger, MechanicManager, List<Ammo>) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
AmmoConverter - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
AmmoConverter() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
Default constructor for serializer.
AmmoConverter(boolean, boolean, boolean, boolean, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
 
AmmoTypeSwitchTriggerListener - Class in me.deecaad.weaponmechanics.weapon.trigger
 
AmmoTypeSwitchTriggerListener() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener
 
AModifyWhen - Class in me.deecaad.weaponmechanics.weapon.shoot
 
AModifyWhen() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen
Default constructor for serializer.
AModifyWhen(NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen
 
animation(PlayerAnimationEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
This is simply used to cancel player arm swing animation from OTHER players.
apply(WeaponDamageSource, LivingEntity, double) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
 
apply(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
Applies this skin to given item stack
apply(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
 
apply(ItemStack) - Method in interface me.deecaad.weaponmechanics.weapon.skin.Skin
Modifies the given item to be match this skin.
apply(ItemStack, String, SkinSelector.SkinAction, String[]) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
apply(ItemStack, String, SkinSelector.SkinAction, String[]) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
apply(ItemStack, String, SkinSelector.SkinAction, String[]) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
Applies the skin if one is present.
applyChanges(EntityWrapper, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen
Applies all changes from this modifier to given number
applyChanges(EntityWrapper, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
 
applyChanges(EntityWrapper, double, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
Applies all changes based on this changing spread.
applyDefaultSkin(ItemStack) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
Applies the default skin (SkinSelector.getDefaultSkin()) to the given weapon.
applyRates(double, EntityWrapper, DamagePoint, boolean) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
Applies all rates from this damage modifier to the given damage.
applyTo(double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.NumberModifier
 
AProjectile - Class in me.deecaad.weaponmechanics.weapon.projectile
 
AProjectile(LivingEntity, Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
AProjectile(Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
ARM_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
ARM_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
ARMOR_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Armor title is stored as a string, and is used by ArmorMechanics to determine if an item is a custom armor added by the plugin.
ARMS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
If the damage is hitting body AND the damage came from the side (35 degrees from the side maximum)
ASSIST_DATA - Enum constant in enum class me.deecaad.weaponmechanics.utils.MetadataKey
 
AssistData - Class in me.deecaad.weaponmechanics.weapon.damage
 
AssistData() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.AssistData
 
AssistData.DamageInfo - Class in me.deecaad.weaponmechanics.weapon.damage
 
attach(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
 
ATTACHMENT_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Attachment title is stored as a string, and is used by WeaponMechanicsPlus to determine if an item is an attachment.
ATTACHMENTS - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Attachments are stored as a list of strings, and is used by WeaponMechanicsPlus to determine which attachments are attached to a weapon.
ATTACHMENTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
AUTO - Enum constant in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
 

B

BACKSTAB_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
BACKSTABS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
BaseSkin - Class in me.deecaad.weaponmechanics.weapon.skin
 
BaseSkin() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
Default constructor for Serializer
BaseSkin(int) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
BaseSkin(Optional<ItemType>, Optional<NamespacedKey>, OptionalInt) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
BaseSkinSelector - Class in me.deecaad.weaponmechanics.weapon.skin
 
BaseSkinSelector() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
Default constructor for serializer.
BaseSkinSelector(Map<String, Map<SkinSelector.SkinAction, BaseSkin>>) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
BLOCK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
When the projectile hits a non-air and non-liquid block
BLOCK - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
BLOCK_OR_ENTITY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
BlockDamage - Class in me.deecaad.weaponmechanics.weapon.explode
 
BlockDamage() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Default constructor for serializers
BlockDamage(double, int, int, Material, BlockDamage.BreakMode, Map<BlockType, BlockDamage.DamageConfig>) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Constructor with arguments.
BlockDamage.BreakMode - Enum Class in me.deecaad.weaponmechanics.weapon.explode
Determines whether a block is broken, cracked, or skip damage.
BlockDamage.DamageConfig - Record Class in me.deecaad.weaponmechanics.weapon.explode
Holds data from config for a material.
BlockDamageData - Class in me.deecaad.weaponmechanics.weapon.damage
Utility class that stores all block damage on the server.
BlockDamageData.ChunkPos - Class in me.deecaad.weaponmechanics.weapon.damage
The Chunk class does not provide a hashing method, so we are stuck wrapping the chunk in order to use a HashMap
BlockDamageData.DamageData - Class in me.deecaad.weaponmechanics.weapon.damage
 
blockDurability() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
Returns the value of the blockDurability record component.
BlockRegenSorter - Class in me.deecaad.weaponmechanics.weapon.explode.regeneration
This class outlines a sorter to define the order that blocks should regenerate from an explosion.
BlockRegenSorter(Location, Explosion) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter
 
BLOCKS - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
BLOCKS_DESTROYED - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
BODY - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
If the damage is hitting body
BODY_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
BODY_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
Bouncy - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
Bouncy() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
Default constructor for serializer
Bouncy(int, ListHolder<BlockType>, ListHolder<EntityType>, double, ListHolder<BlockType>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
Bounds() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Default constructor for serializer
Bounds(boolean, double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
 
BREAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
 
BURST - Enum constant in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
 

C

canBreakBlocks() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Returns true if at least 1 block can be broken through the BlockDamage.damage(Block, Player, boolean) method.
CANCEL - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
 
CANCELLED_DAMAGE - Enum constant in enum class me.deecaad.weaponmechanics.utils.MetadataKey
 
cancelTasks() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
Cancels following things - Full auto - Burst - Reload tasks - Shoot firearm action task - Zooming
cancelTasks(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
canEffect(ExplosionExposure, Location, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
canHarmScoreboardTeams(LivingEntity, LivingEntity) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
 
canHit(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
canHit(Entity) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
canSee(Location, LivingEntity) - Method in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
Determines if the given entity can see the given Location.
canSee(Location, LivingEntity, double) - Method in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
Determines if the given entity can see the given Location.
canUsePathTo() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
 
castAtEntity(SkillMetadata, AbstractEntity) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
 
castAtLocation(SkillMetadata, AbstractLocation) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
 
ChainTask - Class in me.deecaad.weaponmechanics.weapon.reload
 
ChainTask(int) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ChainTask
 
changeState(ItemStack, FirearmState) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
ChangingSpread - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
 
ChangingSpread() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
Default constructor for serializer
ChangingSpread(double, int, ModifySpreadWhen, ChangingSpread.Bounds) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
 
ChangingSpread.Bounds - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
 
check(AbstractEntity) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsArmedCondition
 
check(AbstractEntity) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsReloadingCondition
 
check(TriggerType, EquipmentSlot, EntityWrapper) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
Checks if trigger is valid
checkBounds(HandData, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Checks bounds of spread
checkCircumstances(EntityWrapper) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
checkForRollingCancel(WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
ChunkPos(Block) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
 
ChunkPos(Chunk) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
 
Circumstance - Class in me.deecaad.weaponmechanics.weapon.trigger
 
Circumstance() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
Default constructor for serializer
Circumstance(List<Circumstance.CircumstanceData>, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
 
Circumstance.CircumstanceData - Record Class in me.deecaad.weaponmechanics.weapon.trigger
 
CircumstanceData(Circumstance.CircumstanceType, boolean) - Constructor for record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
Creates an instance of a CircumstanceData record class.
circumstanceType() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
Returns the value of the circumstanceType record component.
clamp(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
Clamps the given rate between DamageModifier.getMin() and DamageModifier.getMax().
click(InventoryClickEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
click(InventoryClickEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
click(InventoryDragEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
 
clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
clone(Location, Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Clones the settings of this weapon projectile without shooting it
CLOSE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
 
ClusterBomb - Class in me.deecaad.weaponmechanics.weapon.explode
 
ClusterBomb() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
Default constructor for serializer
ClusterBomb(Projectile, double, int, int, Detonation, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
compare(Block, Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.LayerDistanceSorter
 
consumeAmmo(ItemStack, String, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
convertedAmmo() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
count() - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
 
CRACK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
 
create(LivingEntity, Location, Vector, ItemStack, String, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
Creates this projectile with given location and motion without shooting it
CRITICAL_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
CRITICAL_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
CUBE - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
 
CubeExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
This explosion defines a rectangular prism shaped explosion, where a valid (non-negative) width and height are specified.
CubeExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
Default constructor for serializer.
CubeExplosion(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
Constructs a CuboidExplosion object.
CustomTag - Enum Class in me.deecaad.weaponmechanics.utils
This enum is used to keep a list of all NBT tags used by WeaponMechanics.

D

damage(double, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
 
damage(double, boolean, boolean, Material) - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
 
damage(Block, double, boolean, boolean) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
damage(Block, double, boolean, boolean, Material) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
Damages the given block for the given percentage of damage.
damage(Block, Player, boolean) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Applies damage to te given block.
damage(EntityDamageByEntityEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
DAMAGE_TAKEN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
 
damageArmor(LivingEntity, WeaponDamageSource, int) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
 
damageBlocks(List<Block>, boolean, Location, int, PlayerWrapper, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
DamageConfig(BlockDamage.BreakMode, int, Material) - Constructor for record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
Creates an instance of a DamageConfig record class.
DamageDropoff - Class in me.deecaad.weaponmechanics.weapon.damage
 
DamageDropoff() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
Default constructor for serializer
DamageDropoff(TreeMap<Double, Double>) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
 
DamageHandler - Class in me.deecaad.weaponmechanics.weapon.damage
 
DamageHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
 
DamageHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
 
DamageInfo(double, ItemStack) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
 
DamageModifier - Class in me.deecaad.weaponmechanics.weapon.damage
A class that holds all the damage modifiers that can be applied to a victim.
DamageModifier() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
Default constructor for serializer
DamageModifier(double, double, double, Object2DoubleMap<ItemType>, Object2DoubleMap<Enchantment>, double, double, double, double, double, double, double, double, double, double, double, double, Object2DoubleMap<EntityType>, Object2DoubleMap<PotionEffectType>) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
damageMonitor(EntityDamageByEntityEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
DamagePoint - Enum Class in me.deecaad.weaponmechanics.weapon.damage
This class highlights different points in a hit box.
DamageUtil - Class in me.deecaad.weaponmechanics.weapon.damage
 
death(EntityDeathEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
death(EntityDeathEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
DEFAULT - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
 
DEFAULT - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
 
DEFAULT - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
DefaultExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
This explosion uses the minecraft explosion system, instead of using a shape.
DefaultExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
Default constructor for serializer.
DefaultExplosion(double, int) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
Constructs a DefaultExplosion object.
DefaultExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
 
DefaultExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
Default constructor for serializer.
deny(EntityWrapper) - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
 
deny(EntityWrapper) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
If entity wrapper is null, this will always return true
denyDualWielding(TriggerType, Player, String, String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
Checks if two weapons are able to work together when holding both of them
denyDualWieldingWith(String) - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
Checks whether or not this can be used with other weapon title
destroy(boolean, Material) - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
 
Detonation - Class in me.deecaad.weaponmechanics.weapon.explode
 
Detonation() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Detonation
Default constructor for serializer
Detonation(Set<ExplosionTrigger>, int, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Detonation
 
didDoubleSneak() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
DISTANCE - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
 
DistanceExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
 
DistanceExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
Default constructor for serializer.
doFirstTick(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
 
doShootFirearmActions(EntityWrapper, String, ItemStack, HandData, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
DOUBLE_JUMP - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
DOUBLE_SNEAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
drop(PlayerDropItemEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
DROP_ITEM - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
dropItem(PlayerDropItemEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
droppedWeapon() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
DualWield - Class in me.deecaad.weaponmechanics.weapon.info
 
DualWield() - Constructor for class me.deecaad.weaponmechanics.weapon.info.DualWield
Default constructor for serializer
DualWield(boolean, Set<String>, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.info.DualWield
 
DualWieldingCondition - Class in me.deecaad.weaponmechanics.mechanics
 
DualWieldingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
Default constructor for serializer.
DURABILITY - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 

E

effect(WeaponProjectile, LivingEntity, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
END_GLIDE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
END_IN_MIDAIR - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
END_SNEAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
END_SPRINT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
END_STAND - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
END_SWIM - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
END_WALK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
ENTITIES - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
ENTITY - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
When the projectile hits an entity
ENTITY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
EntityToggleInMidairEvent - Class in me.deecaad.weaponmechanics.events
 
EntityToggleInMidairEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
Called when player goes midair or lands.
EntityToggleStandEvent - Class in me.deecaad.weaponmechanics.events
 
EntityToggleStandEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
Called when player starts or stops standing.
EntityToggleSwimEvent - Class in me.deecaad.weaponmechanics.events
 
EntityToggleSwimEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
Called when player starts or stops swimming
EntityToggleWalkEvent - Class in me.deecaad.weaponmechanics.events
 
EntityToggleWalkEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
Called when player starts or stops walking.
EntityWrapper - Class in me.deecaad.weaponmechanics.wrappers
Wraps a LivingEntity object to simplify per-entity data/methods that are used by WeaponMechanics.
EntityWrapper(LivingEntity) - Constructor for class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
EPSILON - Static variable in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
 
equals(Object) - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
 
equals(Object) - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
equals(Object) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
equals(Object) - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
Indicates whether some other object is "equal to" this one.
equip(EntityEquipmentEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
EQUIP_TIMES - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
ExperienceAmmo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
ExperienceAmmo(int) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
 
explode(LivingEntity, Location, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
explosion - Variable in class me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter
 
Explosion - Class in me.deecaad.weaponmechanics.weapon.explode
 
Explosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Explosion
Default constructor for serializer.
Explosion(ExplosionShape, ExplosionExposure, BlockDamage, RegenerationData, Detonation, double, double, ClusterBomb, AirStrike, Flashbang, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Explosion
The main constructor for explosions.
ExplosionExposure - Interface in me.deecaad.weaponmechanics.weapon.explode.exposures
 
ExplosionExposures - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
All explosion exposures that can be used in the Explosion's serializer.
ExplosionInteractionListeners - Class in me.deecaad.weaponmechanics.listeners
Listens and cancels events that could interfere with block regeneration, or cause damage because of the missing blocks
ExplosionInteractionListeners() - Constructor for class me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners
 
ExplosionShape - Interface in me.deecaad.weaponmechanics.weapon.explode.shapes
This interface outlines the shape an explosion may take.
ExplosionShapes - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
All explosion shapes that can be used in the Explosion's serializer.
ExplosionTrigger - Enum Class in me.deecaad.weaponmechanics.weapon.explode
 

F

FEET - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
If the damage is hitting feet
finishReload() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
finishReload(EntityWrapper, String, ItemStack, HandData, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
FIREARM_ACTION_STATE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Firearm action state is stored as an int, and is used by WeaponMechanics to check if the weapon is open/closed.
FIREARM_STATE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
FirearmAction - Class in me.deecaad.weaponmechanics.weapon.firearm
 
FirearmAction() - Constructor for class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
Default constructor for serializer
FirearmAction(FirearmType, int, int, int, MechanicManager, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
FirearmState - Enum Class in me.deecaad.weaponmechanics.weapon.firearm
 
FirearmType - Enum Class in me.deecaad.weaponmechanics.weapon.firearm
This class highlights the different types a Firearm can have.
Flashbang - Class in me.deecaad.weaponmechanics.weapon.explode
 
Flashbang() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
Flashbang(double, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
FoliaProjectileSpawner - Class in me.deecaad.weaponmechanics.weapon.projectile
Spawns projectiles each on their own thread, in the region they are spawned in.
FoliaProjectileSpawner(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.FoliaProjectileSpawner
Initializes the spawner with the given plugin.
FOOT_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
FOOT_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
FOV - Static variable in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
 
fromString(String) - Static method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
FullAutoTask - Class in me.deecaad.weaponmechanics.weapon.shoot
This task handles firing projectiles every N ticks.
FullAutoTask(WeaponHandler, EntityWrapper, String, ItemStack, boolean, TriggerType, boolean, int) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 

G

generateAmmo(String, boolean) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Generates the item for the given ammo, or returns null if the ammo does not use items for ammo.
generateWeapon(String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns an item corresponding to the given weaponTitle.
generateWeapon(String, int) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
get(String, WeaponStat) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Used to get the synced data.
get(String, WeaponStat, Object) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Used to get the synced data.
get(PlayerStat) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Used to get the synced data.
get(PlayerStat, Object) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Used to get the synced data.
get(Entity) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
 
getAction() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
The config options of the firearm.
getActions() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
getActions(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
getActions(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
getActions(String) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
Returns a list of skin actions present for the given skin.
getAirStrike() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
 
getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
 
getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
getAmmoConfigurations() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getAmmoLeft(ItemStack, String) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
Returns ammo left in weapon.
getAmmoPerReload() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getAmmoTitle() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
getAmmunitions() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getAngle() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
 
getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
getArea() - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
Returns the area, measured in meters cubed (blocks cubed), of this shape.
getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
getArmorDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Returns the amount of damage to armor.
getArmorModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getArmsMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getArmsModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getAssistData() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
Return the map containing the player who assisted as key and actual assist data as value.
getAssistInfo() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
Return the map containing the weapon title as key and damage info as value.
getAssists(Player) - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
 
getAttachments() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
getAttachments(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
getAttachments(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
getAttachments(String) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
Returns a list of attachments for the given skin.
getBackModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getBackstabMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getBaseDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
The weapon's base damage amount (before calculations).
getBaseSpread() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
getBaseSpread() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getBlock() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
 
getBlock() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
Returns the block that was hit by the projectile.
getBlockChance() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getBlockDamage() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getBlockDamage(Block) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
 
getBlocks() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getBlocks() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
 
getBlocks() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
Returns the list of blocks that were affected by the ExplosionShape.
getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
Gets all blocks between 2 points, where the 2 points are found using this width, and height as well as the method's origin parameter.
getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
getBlocks(Location) - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
Returns a list of all effected blocks effected by this shape if an explosion were to trigger at the given origin.
getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
getBodyMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getBodyModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getBombs() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
getBossBar() - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
getBossBarTask() - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
getBounces() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getBouncy() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getBreakMode(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getBreakMode(BlockType) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Returns the behavior of the given material.
getBukkitLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getBulletItem() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
getCause() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
Returns the reason for the skin update.
getChangingSpread() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
getClassType() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
 
getClassType() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
getClose() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getCloseTime() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getCluster() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getCompatibility() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns MechanicsCore's compatibility version.
getControllerPos(LivingEntity, boolean) - Static method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
Gets the controller position of the given entity.
getCreateTableString() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
 
getCreateTableString() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
getCritChance() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Returns the chance of a critical hit.
getCritDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Returns the bonus damage from a critical hit.
getCriticalHitMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getCurrentAmmo(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getCurrentAmmo(ItemStack) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns the ammo currently loaded in the weapon, or null if it doesn't use ammo.
getCurrentAmmoIndex(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getCurrentBlock() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getCurrentTick() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
getCurrentWeaponTitle() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getCustomModelData() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
getCustomModelData() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
 
getCustomSkins() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
getCustomSkins() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
getCustomSkins() - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
Returns a list of custom skins that were configured.
getCustomSkins(String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns a copy of the skin set.
getDamage() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
 
getDamage() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
Gets the damage modifier for given distance.
getDamageEvent() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
Returns the WeaponDamageEntityEvent that was called before killing the victim (WeaponKillEntityEvent.getVictim()).
getDamageHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getDamageMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getDamageModifiers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getDamping() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getDamping() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getDampingRecovery() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getDampingRecovery() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getData() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
getDatabase() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getDecrease() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getDecreaseInWater() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getDecreaseWhenRainingOrSnowing() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getDefault() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
getDefaultBlockDurability() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getDefaultMask() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getDefaultMode() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getDefaultSkin() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
getDefaultSkin() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
getDefaultSkin() - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
Returns the default skin (The skin used when given by command, and often when just sitting in the inventory).
getDefaultValue() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
 
getDefaultValue() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
getDelay() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getDelay() - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
 
getDelay() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
 
getDepth() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
getDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
getDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getDisguise() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getDisguiseData() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
Only certain entities need this.
getDisplay() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
getDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
getDistanceBetweenSquared() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getDistanceTravelled() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getDouble(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getDrag() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getDrag() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getDrop(DropMetadata, double) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponDrop
 
getDropBlockChance() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getDropoff() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getDualWieldMainHand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
getDualWieldOffHand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
getDurability(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getDurability(BlockType) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Returns the number of hits before the block is broken, or -1 if the block should not be broken.
getElapsedTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
Returns the amount of time, in ticks, that elapsed since the reload started.
getEnchantmentModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getEntities() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
 
getEntities() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
Gets the list of entities mapped to their exposure (A number 0..1 that determines how exposed that entity is to the explosion.
getEntities(TraceCollision) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
 
getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
Gets any LivingEntitys inside this CuboidExplosion by getting the entity's (x, y, z) coordinates, and checking if that point is in between the 2 points.
getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
getEntities(Location) - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
Returns a list of all effect entities effected by this shape.
getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
getEntity() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
getEntity() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
getEntityType() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
getEntityTypeModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getEntityWrapper() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
getEntityWrapper() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getEntityWrapper(LivingEntity) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
This method can't return null because new EntityWrapper is created if not found.
getEntityWrapper(LivingEntity, boolean) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
This method will return null if no auto add is set to true and EntityWrapper is not found.
getExplosion() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
getExposure() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getExpTask() - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
getFeetMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getFeetModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getFinalDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Returns the damage AFTER all the calculations.
getFirearmActionFrequency() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getFirearmCloseTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getFirearmOpenTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getFirearmType() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getFireTicks() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
How many ticks should the victim be lit on fire for.
getFlashbang() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getFullAutoTask() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
If you cancel this task, be sure to call HandData.setFullAutoTask(FullAutoTask, TaskImplementation) with null and 0.
getFullAutoWrappedTask() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getGravity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getGravity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getGravity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getHand() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Can be null through API
getHand() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Returns the hand involved in the event.
getHandData() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
getHandData() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
 
getHandData(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Helper method to the HandData involved in this event.
getHandData(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEndEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEquipEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCompleteEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
 
getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEndEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEquipEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCompleteEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
 
getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
 
getHeadMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getHeadModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getHeight() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getHeight() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
 
getHeight() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
 
getHitFace() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
Returns the face of the block that was hit by the projectile.
getHitHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getHitLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
Returns the exact* location where the projectile's ray collides with the block's bounding box.
getHitLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
Returns the exact point that the entity was hit.
getId() - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getId() - Method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
 
getInfoHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getInMidairModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getInstance() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getInteger(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getInterval() - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
getIntTag(String) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Used to fetch any temporary data from projectiles
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
 
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
 
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
 
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
 
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
 
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
 
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
 
getKey() - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
 
getKey() - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
Return the namespaced identifier for this object.
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
Return the namespaced identifier for this object.
getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
Return the namespaced identifier for this object.
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PDurability
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PReload
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponItemSerializer
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
getKilled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
 
getKillMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getKnockbackRate() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getLastAmmoConvert() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
getLastDropWeaponTime() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
getLastEquipTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLastHitTime() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
 
getLastInventoryDropTime() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
getLastLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getLastLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
Returns the location of the projectile before it's most recent tick.
getLastMeleeMissTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLastMeleeTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLastReloadTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLastScopeTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLastShootTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
 
getLastShotTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLastWeaponShot() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLastWeaponShotTitle() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getLegsMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getLegsModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
 
getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
 
getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
 
getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
 
getLivingEntity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
 
getLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getLocation() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
 
getLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
Returns the current location of the projectile.
getLocations(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
Gets a given number of random points (x, y) from this.points using the value of that point as the chance for that point to be selected.
getLoops() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getMagazineItem() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
getMagazineSize() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getMainhand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
getMainHandData() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
getMask(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getMask(BlockType) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Returns the block the given material should be replaced with, or null if the block shouldn't be replaced.
getMax() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getMax() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getMaxBlocksPerUpdate() - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
 
getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
getMaxDistance() - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
Returns the maximum distance from the origin of the explosion that an entity is considered to be contained in the explosion.
getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
getMaximumAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getMaximumAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getMaximumAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getMaximumAmmo(PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
 
getMaximumAmmo(PlayerWrapper, int) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
 
getMaximumAmmo(PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
getMaximumAmmo(PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
 
getMaximumAmmo(ItemStack, PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getMaximumBounceAmount() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
getMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-1.0 means not used
getMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getMaximumThroughAmount() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
getMaximumTravelDistance() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getMaxRecoilAccum() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getMaxRecoilAccum() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
The mechanics that will be used (usually for sounds).
getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
 
getMeleeHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getMeleeHitDelay() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
Returns the delay after the hit before the melee weapon can be swung again.
getMeleeMissDelay() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
getMessageHelper() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
getMin() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getMin() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-1.0 means not used
getMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getModifySpreadWhen() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
getMotion() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getMotionLength() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getMoveTask() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
getNewLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
 
getNewState() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
getNext() - Method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
 
getNormalizedMotion() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getNormalizedSpreadDirection(EntityWrapper, Location, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
Returns normalized spread direction
getNormalizedSpreadDirection(EntityWrapper, Location, boolean, boolean, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
Returns normalized spread direction
getOffhand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
getOffHandData() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
getOldState() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
getOneBlock() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
 
getOneEntity() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
 
getOpen() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getOpenTime() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getOrDefault(String, T) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
getOutOfAmmoMechanics() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getOwner() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
 
getParentKeywords() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
getPerArmorPoint() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getPerShot() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
getPitch() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
 
getPixels() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
 
getPlayer() - Method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
 
getPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
getPlayerData() - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
 
getPlayerWrapper(Player) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
This method can't return null because new PlayerWrapper is created if not found.
getPlugin() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
 
getPoint() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
Returns the body part of the entity that was hit (head/body/arms/etc.)
getPoint() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Gets the body part that was hit (head/arms/chest/etc).
getPotionEffectModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
 
getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
The projectile launched, or null if the weapon doesn't shoot any projectiles.
getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
Returns the projectile involved in this event.
getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
 
getProjectileAmount() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getProjectileConfigurations() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getProjectileDisguise() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getProjectileSettings() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getProjectileSpawner() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getProjectileSpeed() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getRadius() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getRate() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
getRate(EntityWrapper, DamagePoint, boolean) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
Accumulates each rate that should be applied to the damage.
getReadable() - Method in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
 
getRecoil() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getRecoilController() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
getRecoilMeanX() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getRecoilMeanX() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getRecoilMeanY() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getRecoilMeanY() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getRecoilPitch() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getRecoilSpeed() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getRecoilSpeed() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getRecoilVarianceX() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getRecoilVarianceX() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getRecoilVarianceY() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getRecoilVarianceY() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getRecoilYaw() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getRecoveryPercentage() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getRecoveryPercentage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getRegeneration() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getReloadCompleteTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getReloadElapsedTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getReloadHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getReloadTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getRequiredMotionToStartRollingOrDie() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
If rolling isn't used, this value is used determine whether projectile can't bounce anymore.
getResourcePackLink() - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
 
getResourcePackVersion() - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
 
getScope() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
getScope(double) - Static method in class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
From this one you can fetch the scope level values.
getScopeHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getScopeLevel(LivingEntity) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns how far the entity is zooming in.
getScopeType() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
Returns whether the user is scoping in, stacking a zoom, or zooming out.
getSender() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
getShape() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getShooter() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getShooter() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Returns the shooter involved in this event.
getShooterWrapper(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
 
getShootHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getShootLocation(EntityWrapper, String, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Gets the location to shoot from.
getShootMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getShotsPerSecond() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
Gets the rate of fire in shots per second.
getSize() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getSkin() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
If only WeaponMechanics is installed, this method will always return "Default".
getSkin(String, SkinSelector.SkinAction, String[]) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
getSkinAction(SkinSelector, String, HandData, ItemStack, TriggerType) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
 
getSkinAction(SkinSelector, String, HandData, ItemStack, TriggerType, boolean) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
 
getSkinFor(Player, ItemStack) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Gets the skin that will be applied to the weapon item for the given player.
getSkinHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getSkins() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
getSkinSelector() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
Returns the config options for this skin.
getSmoothingFactor() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
getSmoothingFactor() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
getSneakingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getSortedWeaponList() - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
getSorter() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
A BlockRegenSorter simply sorts the block list after this event is called.
getSource() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
getSpeed() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
getSplits() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
getSpread() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getSpreadChange() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getSpreadImage() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
getSprintingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getState() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
Returns whether the state is OPEN, CLOSE, or READY.
getState(int) - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
 
getState(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
getStats(Player) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Gets the stats for the given player, or null if the stats have not been loaded (Which can happen randomly if the database falls out of sync, during reloads, player has never joined before, etc.)
getStatsData() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
getStatsDataUnsafe() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
This method might not be safe to use nor should be used.
getStatsHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
getStickedData() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getSticky() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getString(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getStringArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getSwimmingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getSwitchMechanics() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getSwitchTrigger() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getSymbol() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
getTag(String) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Used to fetch any temporary data from projectiles
getTargetsSpectators() - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
 
getThreadSafetyLevel() - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
 
getThrough() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getThroughAmount() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getTicksBeforeStart() - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
getTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
Returns how long it takes for the firearm action to be completed.
getTriggers() - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
 
getType() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
getType() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
getType() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
Returns the firearm type.
getValues() - Static method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
getVictim() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Who is being damaged by the weapon.
getVictim() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
 
getVictim() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
Returns who receives damage from the melee hit.
getVR() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
getWalkingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
getWeaponCompatibility() - Static method in class me.deecaad.weaponmechanics.compatibility.WeaponCompatibilityAPI
 
getWeaponCompatibility() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns WeaponMechanics' compatibility version.
getWeaponConfigurations() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getWeaponData(String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
 
getWeaponHandler() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getWeapons() - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
 
getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
Using this to e.g.
getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Can be null if for example API is used to shoot this projectile.
getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
Returns the weapon item which caused the event.
getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Returns the weapon item which caused the event.
getWeaponTitle() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getWeaponTitle() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Returns the weapon-title associated with the weapon involved.
getWeaponTitle(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
Returns the weapon-title that is most similar to the method parameter.
getWeaponTitle(ItemStack) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns the weapon-title associated with the given item.
getWeaponTitle(ItemStack, boolean) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
getWidth() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
 
getWidth() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getWikiLink() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getWorld() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getX() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getY() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getYaw() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
 
getyVariation() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getZ() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getZoomAmount() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
The new zoom amount that has the magnification amount.
getZoomAmount() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
 
getZoomData() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getZoomStack() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
You can get the old zoom stack by reducing this by 1.
getZoomStacks() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
 
giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
 
giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
 
giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
 
giveOrDropWeapon(String, LivingEntity, int) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
giveOrDropWeapon(String, LivingEntity, int, Map<String, Object>) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
giveWeapon(String, Player) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Gives an item corresponding to the given weaponTitle to the given player.

H

HAND_SKIN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
HandData - Class in me.deecaad.weaponmechanics.wrappers
 
HandData(EntityWrapper, boolean) - Constructor for class me.deecaad.weaponmechanics.wrappers.HandData
 
handleBounce(WeaponProjectile, RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
handleCommands() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handleConfigs() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handleConsumeItemOnShoot(ItemStack, HandData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Removes one from the amount of weapon stack.
handleDatabase() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handleExplosion(LivingEntity, WeaponProjectile, ExplosionTrigger) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
handleExplosion(LivingEntity, Location, WeaponProjectile, ExplosionTrigger) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
handleHit(RayTraceResult, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.HitHandler
 
handleListeners() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handleMeleeHit(EntityTraceResult, LivingEntity, Vector, String, ItemStack, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.HitHandler
 
handleMetrics() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handlePacketListeners() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handlePermissions() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handleResourcePack() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
handleRolling(WeaponProjectile, Block) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
handleSticking(WeaponProjectile, RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
 
handleThrough(WeaponProjectile, RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
handleWeaponStackAmount(EntityWrapper, ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
Drop item stacks to entity location if the weapon stack amount is more than 1
hardReset() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
Clears all accumulated/target/residual recoil so the next tick starts from 0.
has(Entity) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
 
hasAction(String, SkinSelector.SkinAction) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
hasAction(String, SkinSelector.SkinAction) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
hasAction(String, SkinSelector.SkinAction) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
Returns true if the given action exists for the skin.
hasAmmo(String, ItemStack, PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
hasAmmo(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
 
hasAmmo(PlayerWrapper) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
 
hasAmmo(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
hasAmmo(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
 
hasArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
hasCustomModelData() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
hasDouble(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
hashCode() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
 
hashCode() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
Returns a hash code value for this object.
hashCode() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
hashCode() - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
hashCode() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
Returns a hash code value for this object.
hasInteger(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
hasNext() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
 
hasPermission(LivingEntity, String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
hasRunningFirearmAction() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
Only used with shoot firearm actions Reload firearm actions use addReloadTask()
hasShootActions() - Method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
 
hasString(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
hasStringArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
hasTravelledMaximumDistance() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
hasType() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
hasWeapon(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
hasZoomNightVision() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
 
HEAD - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
If the damage is hitting head
HEAD_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
HEAD_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
held(PlayerItemHeldEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
HitBoxValidator - Class in me.deecaad.weaponmechanics.weapon.projectile
 
HitBoxValidator() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator
Default constructor for validator
HitHandler - Class in me.deecaad.weaponmechanics.weapon
 
HitHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.HitHandler
 

I

IAmmoType - Interface in me.deecaad.weaponmechanics.weapon.reload.ammo
 
ifZoomingForceZoomOut() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
 
IN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
Means zooming in
InfoHandler - Class in me.deecaad.weaponmechanics.weapon.info
 
InfoHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.info.InfoHandler
Default constructor for validator
InfoHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
init() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
InMidairCondition - Class in me.deecaad.weaponmechanics.mechanics
 
InMidairCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.InMidairCondition
Default constructor for serializer.
interact(PlayerInteractEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
interactAt(PlayerInteractAtEntityEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
inventoryDrop() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
 
isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
 
isAmmoEmpty() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
isBackstab() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
isBackStab() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
isBlockStick() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
 
isBroken() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
 
isBroken(Block) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
Returns true if the given block is broken by WeaponMechanics.
isBroken(Block) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns true if the block at the given location is broken by an explosion, block damage, or otherwise.
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
 
isConsume() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
 
isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
isContained(Location, Location) - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
Returns true if the given point is contained in this shape, assuming the shape's center is located at origin.
isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
isCrawling() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
Returns true if the player is 'crawling'.
isDead() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
isDifferent(OutSetSlotBobFix.SimpleItemData) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix.SimpleItemData
 
isDisableEntityCollisions() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
isDoubleJump() - Method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
 
isDualWielding() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true if the entity is dual wielding, meaning when they have items equipped in both hands.
isDualWieldingWeapons() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true if the entity is dual wielding two weapons from WeaponMechanics.
isEmpty() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
Returns true if no blocks and no entities were hit during the ray trace.
isFiredWeaponStopShootEvent() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
isFirst() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
isForceDefault() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
Returns true if the SkinHandler requests a DEFAULT weapon.
isGliding() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true if the entity is gliding using an elytra.
isHitBlock() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
isHitEntity() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
isInMidair() - Method in class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
 
isInMidair() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true when the entity is mid-air (not on the ground).
isKnockback() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
isMainhand() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
isMainHand() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Returns true if the weapon involved in this event was in the main hand.
isMatch(ItemStack, ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
Checks whether or not weapon stack is matching with the other item stack.
isNearEdge(double, double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
 
isNearEdge(double, double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
isNightVision() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
Returns whether the user is using night vision or not.
isOffHand() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Returns false if the weapon involved in this event was in the main hand.
isOwnedByCurrentRegion() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Returns true if the calling thread is the ticking thread for this projectile.
isPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
isPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
isPumpkinOverlay() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
Returns whether the user is using pumpkin overlay or not.
isReloading() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
isReloading() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
isReloading(LivingEntity) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns true if the given entity is reloading their weapon.
isRemoveAtMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
isRemoveAtMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
isRemoveAtMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
isRemoveAtMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
isRemoveAtMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
isRemoveAtMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
isRemoveProjectile() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
Each time a projectile iterates through its list of scripts, it will check this method AFTER calling any api methods [ProjectileScript.onStart(), ProjectileScript.onTickStart(), ProjectileScript.onTickEnd(), ProjectileScript.onEnd(), ProjectileScript.onCollide(RayTraceResult)].
isRemoveProjectileOnDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
 
isRemoveScript() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
Each time a projectile iterates through its list of scripts, it will check this method BEFORE calling any api methods [ProjectileScript.onStart(), ProjectileScript.onTickStart(), ProjectileScript.onTickEnd(), ProjectileScript.onEnd(), ProjectileScript.onCollide(RayTraceResult)].
isResetFallDistance() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
isRiding() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
isRightClicking() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true if the entity is a player, and the player has right-clicked in the past 4 ticks (+- 25 milliseconds).
isRightClicking() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
isRightOrLeft() - Method in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
isRolling() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
isScoping(LivingEntity) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns true if the given entity is zooming in with their weapon.
isSneaking() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true if the entity is a player, and the player is in sneak mode.
isSneaking() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
isSprinting() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true if the entity is a player, and the player is sprinting.
isSprinting() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
isSprintType() - Method in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
isStanding() - Method in class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
 
isStanding() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true when the entity is standing still.
isSwimming() - Method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
 
isSwimming() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true when the entity is swimming (legs and head are both in water, also checks 1.13+ sprint swimming).
isSync() - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
 
isUnscopeAfterShot() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
 
isUsingBurst() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
isUsingFullAuto() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
isValid(T) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder
If this is null, that means key is NOT valid
isWalking() - Method in class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
 
isWalking() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
Returns true when the entity is moving.
isZooming() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
isZooming() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
 
ItemAmmo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
ItemAmmo(String, ItemStack, ItemStack, AmmoConverter) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
itemHeld(PlayerItemHeldEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
IWeaponCompatibility - Interface in me.deecaad.weaponmechanics.compatibility
 

J

join(PlayerJoinEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
jump(PlayerJumpEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
JUMP - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 

K

keepFullAutoOn(EntityWrapper, TriggerType, Trigger) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Checks whether to keep full auto on with given trigger

L

LayerDistanceSorter - Class in me.deecaad.weaponmechanics.weapon.explode.regeneration
 
LayerDistanceSorter(Location, Explosion) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.LayerDistanceSorter
 
LEFT_CLICK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
LEG_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
LEG_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
LEGS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
If the damage is hitting legs
lerp(Vector, Vector, Vector, double, double, double) - Static method in class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
 
letPassThrough(String) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
LEVER - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
FirearmType for bolt action and lever action rifles Shoot: Bang, then open, (bullet goes in), then close Reload: If Empty: Open, reload timer, then close Else: Reload timer Open: Pull lever back Close: Push lever forward
ListHolder<T> - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
ListHolder(boolean, boolean, double, Map<T, Double>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder
 
ListHolder(Class<T>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder
 
load(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.stats.StatsHandler
Loads data to player wrapper from database
logDamage(LivingEntity, LivingEntity, double, double, boolean) - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
Logs "fake" damage to the given victim's CombatTracker.
logDamage(Player, String, ItemStack, double) - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
 
LONGEST_DISTANCE_HIT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
LONGEST_DISTANCE_KILL - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 

M

managers - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
 
mapExposures(Location, ExplosionShape) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
 
mapExposures(Location, ExplosionShape) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
 
mapExposures(Location, ExplosionShape) - Method in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
This method should return a list of entities that are within this Explosion triggered at the given Location.
mapExposures(Location, ExplosionShape) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
 
mapExposures(Location, ExplosionShape) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure
 
mask() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
Returns the value of the mask record component.
MASK - Static variable in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
 
matches(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
MAX_BLOCK_CRACK - Static variable in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
 
MAX_DURABILITY - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
me.deecaad.weaponmechanics - package me.deecaad.weaponmechanics
 
me.deecaad.weaponmechanics.compatibility - package me.deecaad.weaponmechanics.compatibility
 
me.deecaad.weaponmechanics.events - package me.deecaad.weaponmechanics.events
 
me.deecaad.weaponmechanics.lib - package me.deecaad.weaponmechanics.lib
 
me.deecaad.weaponmechanics.listeners - package me.deecaad.weaponmechanics.listeners
 
me.deecaad.weaponmechanics.listeners.trigger - package me.deecaad.weaponmechanics.listeners.trigger
 
me.deecaad.weaponmechanics.mechanics - package me.deecaad.weaponmechanics.mechanics
 
me.deecaad.weaponmechanics.packetlisteners - package me.deecaad.weaponmechanics.packetlisteners
 
me.deecaad.weaponmechanics.utils - package me.deecaad.weaponmechanics.utils
 
me.deecaad.weaponmechanics.weapon - package me.deecaad.weaponmechanics.weapon
 
me.deecaad.weaponmechanics.weapon.damage - package me.deecaad.weaponmechanics.weapon.damage
 
me.deecaad.weaponmechanics.weapon.explode - package me.deecaad.weaponmechanics.weapon.explode
 
me.deecaad.weaponmechanics.weapon.explode.exposures - package me.deecaad.weaponmechanics.weapon.explode.exposures
 
me.deecaad.weaponmechanics.weapon.explode.raytrace - package me.deecaad.weaponmechanics.weapon.explode.raytrace
 
me.deecaad.weaponmechanics.weapon.explode.regeneration - package me.deecaad.weaponmechanics.weapon.explode.regeneration
 
me.deecaad.weaponmechanics.weapon.explode.shapes - package me.deecaad.weaponmechanics.weapon.explode.shapes
 
me.deecaad.weaponmechanics.weapon.firearm - package me.deecaad.weaponmechanics.weapon.firearm
 
me.deecaad.weaponmechanics.weapon.info - package me.deecaad.weaponmechanics.weapon.info
 
me.deecaad.weaponmechanics.weapon.melee - package me.deecaad.weaponmechanics.weapon.melee
 
me.deecaad.weaponmechanics.weapon.placeholders - package me.deecaad.weaponmechanics.weapon.placeholders
 
me.deecaad.weaponmechanics.weapon.projectile - package me.deecaad.weaponmechanics.weapon.projectile
 
me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile - package me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
me.deecaad.weaponmechanics.weapon.reload - package me.deecaad.weaponmechanics.weapon.reload
 
me.deecaad.weaponmechanics.weapon.reload.ammo - package me.deecaad.weaponmechanics.weapon.reload.ammo
 
me.deecaad.weaponmechanics.weapon.scope - package me.deecaad.weaponmechanics.weapon.scope
 
me.deecaad.weaponmechanics.weapon.shoot - package me.deecaad.weaponmechanics.weapon.shoot
 
me.deecaad.weaponmechanics.weapon.shoot.recoil - package me.deecaad.weaponmechanics.weapon.shoot.recoil
 
me.deecaad.weaponmechanics.weapon.shoot.spread - package me.deecaad.weaponmechanics.weapon.shoot.spread
 
me.deecaad.weaponmechanics.weapon.skin - package me.deecaad.weaponmechanics.weapon.skin
 
me.deecaad.weaponmechanics.weapon.stats - package me.deecaad.weaponmechanics.weapon.stats
 
me.deecaad.weaponmechanics.weapon.trigger - package me.deecaad.weaponmechanics.weapon.trigger
 
me.deecaad.weaponmechanics.weapon.weaponevents - package me.deecaad.weaponmechanics.weapon.weaponevents
 
me.deecaad.weaponmechanics.wrappers - package me.deecaad.weaponmechanics.wrappers
 
MELEE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
MeleeHandler - Class in me.deecaad.weaponmechanics.weapon.melee
 
MeleeHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
Default constructor for validator
MeleeHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
 
MessageHelper - Class in me.deecaad.weaponmechanics.wrappers
 
MessageHelper() - Constructor for class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
MetadataKey - Enum Class in me.deecaad.weaponmechanics.utils
 
mode() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
Returns the value of the mode record component.
modifyCameraRotation(Player, float, float, boolean) - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
Rotates player's camera rotation with given values.
ModifySpreadWhen - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
 
ModifySpreadWhen() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
Empty constructor to be used as serializer
ModifySpreadWhen(NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
 
MoneyAmmo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
MoneyAmmo(double) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
 
MoveTask - Class in me.deecaad.weaponmechanics.wrappers
 
MoveTask(EntityWrapper) - Constructor for class me.deecaad.weaponmechanics.wrappers.MoveTask
 
MythicMobsArmedCondition - Class in me.deecaad.weaponmechanics.lib
 
MythicMobsArmedCondition(MythicLineConfig) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsArmedCondition
 
MythicMobsLoader - Class in me.deecaad.weaponmechanics.lib
 
MythicMobsLoader() - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsLoader
 
MythicMobsReloadingCondition - Class in me.deecaad.weaponmechanics.lib
 
MythicMobsReloadingCondition(MythicLineConfig) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsReloadingCondition
 
MythicMobsWeaponDrop - Class in me.deecaad.weaponmechanics.lib
 
MythicMobsWeaponDrop(MythicLineConfig, String) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsWeaponDrop
 
MythicMobsWeaponShootSkill - Class in me.deecaad.weaponmechanics.lib
 
MythicMobsWeaponShootSkill(MythicLineConfig) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
 

N

NO_AMMO - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
NumberModifier - Class in me.deecaad.weaponmechanics.weapon.shoot
Simple class to help with handling spread and recoil change
NumberModifier(double, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.NumberModifier
 

O

offset(boolean, Location, Quaternion) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
 
offset(EntityWrapper, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
onBreak(BlockBreakEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
onChunkUnload(ChunkUnloadEvent) - Method in class me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners
 
onCollide(RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Override this method to do something when projectile collides with block or living entity.
onCollide(RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
Called when the projectile collides with a block or living entity.
onDisable() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
onEnable() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
onEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Override this method to do something on end
onEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
Called when the projectile is removed.
onEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
onItemFrameBreak(HangingBreakEvent) - Method in class me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners
 
onJoin(PlayerJoinEvent) - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
 
onLoad() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
onLoad(MythicMechanicLoadEvent) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsLoader
 
onMythicConditionLoad(MythicConditionLoadEvent) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsLoader
 
onMythicDropLoad(MythicDropLoadEvent) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsLoader
 
onPack(PlayerResourcePackStatusEvent) - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
 
onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
 
onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener
 
onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutRemoveEntityEffectListener
 
onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PReload
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle
 
onSchedule(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
Setup this task right after its delay counter has started (e.g.
onShotFired(RecoilProfile, String, ItemStack, Player, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
 
onStart() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Override this method to do something on start
onStart() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
Called while the projectile is spawning.
onTickEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
Called towards the end of AProjectile.tick().
onTickStart() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
Called towards the beginning of AProjectile.tick().
OPEN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
 
OPTIMIZED - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
 
OptimizedExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
 
OptimizedExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
Default constructor for serializer.
origin - Variable in class me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter
 
OTHER_ASSISTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
OTHER_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
OUT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
Means zooming out
OutAbilitiesListener - Class in me.deecaad.weaponmechanics.packetlisteners
 
OutAbilitiesListener() - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
 
OutEntityEffectListener - Class in me.deecaad.weaponmechanics.packetlisteners
 
OutEntityEffectListener() - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener
 
OutRemoveEntityEffectListener - Class in me.deecaad.weaponmechanics.packetlisteners
 
OutRemoveEntityEffectListener() - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutRemoveEntityEffectListener
 
OutSetSlotBobFix - Class in me.deecaad.weaponmechanics.packetlisteners
 
OutSetSlotBobFix(Plugin) - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
OutSetSlotBobFix.SimpleItemData - Class in me.deecaad.weaponmechanics.packetlisteners
 

P

PAmmoAvailable - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PAmmoAvailable() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable
 
PAmmoLeft - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PAmmoLeft() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft
 
PAmmoType - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PAmmoType() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType
 
PARABOLA - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
 
ParabolaExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
Uses parabolas to calculate the area of explosions, where a parabola is defined as: y = m(x - xOffset)^2 + yOffset xOffset is ignored here yOffset is the depth.
ParabolaExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
Default constructor for serializer.
ParabolaExplosion(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
PDurability - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PDurability() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PDurability
 
PFirearmState - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PFirearmState() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
 
PlaceholderValidator - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PlaceholderValidator() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator
Default constructor for validator
PLAYER_ASSISTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
PLAYER_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
PlayerJumpEvent - Class in me.deecaad.weaponmechanics.events
 
PlayerJumpEvent(Player, boolean) - Constructor for class me.deecaad.weaponmechanics.events.PlayerJumpEvent
Called when player jumps.
PlayerStat - Enum Class in me.deecaad.weaponmechanics.weapon.stats
 
PlayerWrapper - Class in me.deecaad.weaponmechanics.wrappers
Wraps a Player object to simplify per-player data/methods that are used by WeaponMechanics.
PlayerWrapper(Player) - Constructor for class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
plugin - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
 
PMaxDurability - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PMaxDurability() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
 
Point - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
This class encapsulates an (x, y) point with a value.
Point(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
 
PReload - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PReload() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PReload
 
PrepareWeaponShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
This event is called after WeaponPreShootEvent but right before WeaponShootEvent.
PrepareWeaponShootEvent(String, ItemStack, LivingEntity, EquipmentSlot, MechanicManager, boolean, Projectile, double, int, Spread, RecoilProfile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
PREVENT_REMOVE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Prevent remove is stored as an int, and is used by ArmorMechanics as a marker to prevent armor from being unequipped.
projectile - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
 
projectile - Variable in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
 
Projectile - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
Projectile() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
Empty constructor to be used as serializer
Projectile(ProjectileSettings, Sticky, Through, Bouncy, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
 
ProjectileEndEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever a WeaponProjectile ends.
ProjectileEndEvent(WeaponProjectile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEndEvent
 
ProjectileEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
This class outlines convenient methods for any WeaponEvent that involves an WeaponProjectile.
ProjectileEvent(WeaponProjectile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
 
ProjectileExplodeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever an explosion is spawned by a weapon (When a projectile explodes, usually).
ProjectileExplodeEvent(WeaponProjectile, List<Block>, BlockRegenSorter, Object2DoubleMap<LivingEntity>, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
ProjectileHitBlockEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever a WeaponProjectile hits a block.
ProjectileHitBlockEvent(WeaponProjectile, Block, BlockFace, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
 
ProjectileHitEntityEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever a projectile hits an entity.
ProjectileHitEntityEvent(WeaponProjectile, LivingEntity, Vector, DamagePoint, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
ProjectilePreExplodeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called right before calculations for an explosion occurs.
ProjectilePreExplodeEvent(WeaponProjectile, Explosion) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
ProjectileScript<T> - Class in me.deecaad.weaponmechanics.weapon.projectile
A projectile script is a class that can be attached to a projectile.
ProjectileScript(Plugin, T) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
 
ProjectileScriptManager - Class in me.deecaad.weaponmechanics.weapon.projectile
 
ProjectileScriptManager(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
 
ProjectileSettings - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
ProjectileSettings() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
Empty constructor to be used as serializer
ProjectileSettings(EntityType, Object, double, boolean, double, boolean, double, double, double, double, boolean, int, double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
ProjectileSpawner - Class in me.deecaad.weaponmechanics.weapon.projectile
This class is responsible for adding projectiles into some runnable.
ProjectileSpawner(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
Initializes the spawner with the given plugin.
PSelectiveFireState - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PSelectiveFireState() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState
 
PUMP - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
FirearmType for pump shotguns Shoot: Bang, then open, then close Reload: If Empty: Reload timer, then open, then close Else: Reload timer Open: Pull the pump Close: Push the pump
PWeaponTitle - Class in me.deecaad.weaponmechanics.weapon.placeholders
 
PWeaponTitle() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle
 

Q

quit(PlayerQuitEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
quit(PlayerQuitEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
quit(PlayerQuitEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 

R

Ray - Class in me.deecaad.weaponmechanics.weapon.explode.raytrace
 
Ray(Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
Draws a ray from the given point origin in the direction direction.
Ray(World, Vector, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
Draws a ray between the 2 given points in the given world
Ray(World, Vector, Vector, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
A more "raw" constructor if you already have the direction's length.
READY - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
 
RecoilController - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
Completely new AAA-like recoil controller that ensures negative deltas are applied during recovery.
RecoilController(Player) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
 
RecoilProfile - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
Holds data for a recoil system with advanced AAA-like parameters.
RecoilProfile() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
Default constructor for serializer.
RecoilProfile(float, float, float, float, float, float, float, float, float, float) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
regenerate() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
 
regenerate(Block) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
Regenerates the given block by resetting it to the BlockState it had before being destroyed.
regenerate(Chunk) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
Regenerates all blocks in the given chunk.
regenerate(World) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
Regenerates all blocks in the given world.
regenerateAll() - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
 
regenerateAllBlocks() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Regenerates all blocks broken by this plugin.
RegenerationData - Class in me.deecaad.weaponmechanics.weapon.explode.regeneration
 
RegenerationData() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
Empty constructor for serializer
RegenerationData(int, int, int) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
register() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
 
REGISTRY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
 
REGISTRY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
 
RelativeSkin - Class in me.deecaad.weaponmechanics.weapon.skin
 
RelativeSkin() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
Default constructor for serializer.
RelativeSkin(int) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
 
RelativeSkinSelector - Class in me.deecaad.weaponmechanics.weapon.skin
 
RelativeSkinSelector() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
Default constructor for serializer
RelativeSkinSelector(BaseSkin, Map<String, RelativeSkin>, Map<SkinSelector.SkinAction, RelativeSkin>, Map<String, RelativeSkin>) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
reload() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
RELOAD - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
RELOAD - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
ReloadHandler - Class in me.deecaad.weaponmechanics.weapon.reload
 
ReloadHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
Default constructor for validator
ReloadHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
ReloadingCondition - Class in me.deecaad.weaponmechanics.mechanics
 
ReloadingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
Default constructor for serializer.
remove() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
 
remove() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Marks projectile for removal and will be removed on next tick or in this tick if this method is called within the tick method.
remove(Entity) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
 
remove(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
 
removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
 
removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
 
removeEntityWrapper(LivingEntity) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
Removes entity (and player) wrapper and all of its content.
removeFromSet(String, WeaponStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Removes given data from weapon's weapon stat set.
RemoveOnBlockCollisionProjectile - Class in me.deecaad.weaponmechanics.weapon.projectile
Really lightweight remove on block collision projectile.
RemoveOnBlockCollisionProjectile(Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile
 
RemoveOnBlockCollisionProjectile(Location, Vector, FakeEntity) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile
 
removeProjectile - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
 
removeScript - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
 
requestValue(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PDurability
 
requestValue(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
 
required() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
Returns the value of the required record component.
ResourcePackListener - Class in me.deecaad.weaponmechanics.listeners
 
ResourcePackListener() - Constructor for class me.deecaad.weaponmechanics.listeners.ResourcePackListener
 
REVOLVER - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
FirearmType for revolvers Shoot: Bang Reload: Open, then reload timer, then close Open: Empty shells fall out Close: The block and spin of barrel
RIGHT_CLICK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
rightClicked() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
RightClickingCondition - Class in me.deecaad.weaponmechanics.mechanics
 
RightClickingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
Default constructor for serializer.
run() - Method in class me.deecaad.weaponmechanics.weapon.projectile.SpigotProjectileSpawner
 
run(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
Does stuff when chain task is run

S

save(PlayerWrapper, boolean) - Method in class me.deecaad.weaponmechanics.weapon.stats.StatsHandler
Saves data from player wrapper to database
SCOPE - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
SCOPE_STACK - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
ScopeHandler - Class in me.deecaad.weaponmechanics.weapon.scope
 
ScopeHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
Defualt constructor for validator
ScopeHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
 
ScopingCondition - Class in me.deecaad.weaponmechanics.mechanics
 
ScopingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.ScopingCondition
Default constructor for serializer.
scriptEvent(Consumer<ProjectileScript<?>>) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
SELECTIVE_FIRE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Selective fire is stored as an int, and is used by WeaponMechanics to determine the current selective fire rate of the weapon.
SELECTIVE_FIRE_STATE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
SelectiveFireState - Enum Class in me.deecaad.weaponmechanics.weapon.shoot
 
SelectiveFireTriggerListener - Class in me.deecaad.weaponmechanics.weapon.trigger
 
SelectiveFireTriggerListener() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
 
send(PlayerWrapper, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
 
send(PlayerWrapper, EquipmentSlot, ItemStack, ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
 
sendCrackPacket() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
 
sendDeniedMessage(TriggerType, Player, String) - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
Simply sends dual wield denied message for player.
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponItemSerializer
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.WeaponSerializer
 
set(String, WeaponStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Set given data to weapon's weapon stat.
set(String, WeaponStat, BiFunction<WeaponStat, Object, Float>) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Set given data to weapon's weapon stat using BiFunction.
set(PlayerStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
Set given data to player stat.
set(Entity, Object) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
Sets the FixedMetadataValue for entity with given object
setAmmoPerReload(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setArmorDamage(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets the amount of damage to armor.
setArmorModifiers(Object2DoubleMap<ItemType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setArmsMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setArmsModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setArray(ItemStack, int[]) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
setBackModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setBackstab(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
setBackStab(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
setBackstabMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setBaseDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets the base damage amount (before calculations).
setBaseSpread(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setBlocks(List<Block>) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
Overrides the current list of blocks affected by the explosion.
setBlocks(Map<BlockType, BlockDamage.DamageConfig>) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setBodyMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setBodyModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setBossBar(BossBar) - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
setBossBarTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
setBouncy(Bouncy) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
setBouncy(Bouncy, boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Sets the bouncy properties of this projectile (whether it bounces on blocks/entities).
setBurstTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
Deprecated.
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
 
setConsume(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
setCritChance(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets the chance of a critical hit.
setCritDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets the bonus damage from a critical hit.
setCriticalHitMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setCurrentAmmoIndex(ItemStack, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
setCurrentTick(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
setCurrentWeaponTitle(String) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
Sets the current weapon title tracked for this hand.
setDamage(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setDamageMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setDamping(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setDampingRecovery(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setData(Map<PlayerStat, Object>, Map<String, Map<WeaponStat, Object>>) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
This method can only be used once during StatsData object lifetime.
setDecrease(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setDecreaseInWater(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setDecreaseWhenRainingOrSnowing(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setDefaultBlockDurability(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setDefaultMask(Material) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setDefaultMode(BlockDamage.BreakMode) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setDelay(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setDetonation(Detonation) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setDisableEntityCollisions(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setDisguiseData(Object) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setDistance(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
setDistanceBetweenSquared(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setDouble(ItemStack, double) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
setDropBlockChance(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setDropoff(DamageDropoff) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setEnchantmentModifiers(Object2DoubleMap<Enchantment>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setEntities(Object2DoubleMap<LivingEntity>) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
Overrides the current list of entities affected by the explosion.
setEntityTypeModifiers(Object2DoubleMap<EntityType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setExplosion(Explosion) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
setExpTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
setFeetMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setFeetModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setFinalDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Overrides the final damage and skips calculations.
setFirearmCloseTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setFirearmOpenTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setFiredWeaponStopShootEvent(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setFireTicks(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets the number of ticks the victim should be lit on fire for.
setFullAutoShotsPerSecond(HandData, int) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Attempts to set the full auto rate for the given hand.
setFullAutoShotsPerSecond(LivingEntity, int) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Attempts to set the full auto rate for the given entity.
setFullAutoTask(FullAutoTask, TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setGravity(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setHeadMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setHeadModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setHeight(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setInMidairModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setInteger(ItemStack, int) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
setInterval(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
setIntTag(String, int) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
This can store temporary data for projectiles
setKiller(LivingEntity, Player) - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
Sets which player killed the victim.
setKillMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setLastEquipTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setLastMeleeMissTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setLastMeleeTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setLastScopeTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setLastShotTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setLastWeaponShot(String, ItemStack) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setLegsMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setLegsModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setLocation(Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
setLoops(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setMagazineSize(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setMax(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setMax(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setMaxBlocksPerUpdate(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
setMaximumAliveTicks(int) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setMaximumBounceAmount(int) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
setMaximumSpeed(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setMaximumThroughAmount(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
setMaximumTravelDistance(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setMaxRecoilAccum(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
The mechanics that will be used (usually for sounds).
setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
 
setMeleeHitDelay(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
Sets the delay after the hit before the melee weapon can be swung again.
setMeleeMissDelay(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
setMin(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setMin(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setMinimumSpeed(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setMotion(Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Updates motion length at same time
setNewState(SelectiveFireState) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
setNextTask(ChainTask) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
 
setNightVision(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
Sets whether the user is using night vision or not.
setPerArmorPoint(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setPerShot(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
setPitch(double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
 
setPoint(DamagePoint) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
setPotionEffectModifiers(Object2DoubleMap<PotionEffectType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setProjectile(Projectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setProjectile(Projectile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setProjectile(WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
 
setProjectileAmount(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setProjectileDisguise(EntityType) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setProjectileSettings(ProjectileSettings) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
setProjectileSpeed(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setPumpkinOverlay(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
Sets whether the user is using pumpkin overlay or not.
setRadius(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setRate(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
setRawLocation(Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Main difference compared to AProjectile.setLocation(Vector) is that this doesn't update projectile last location.
setRecoil(RecoilProfile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setRecoilMeanX(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setRecoilMeanY(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setRecoilPitch(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setRecoilSpeed(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setRecoilVarianceX(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setRecoilVarianceY(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setRecoilYaw(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setRecoveryPercentage(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setReloadData(String, ItemStack) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setReloadTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setRemoveAtMaximumSpeed(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setRemoveAtMinimumSpeed(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setRequiredMotionToStartRollingOrDie(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
setResetFallDistance(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setRolling(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Setting rolling to true disables projectile gravity
setScopeData(String, ItemStack) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
 
setShootMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setShotsPerSecond(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
Sets the rate of fire in shots per second.
setSize(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setSkin(String) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
Only lowercase letters Use null for default skin Make sure skin exists
setSkin(Player, String, String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Attempts to set the player's skin preference for the given weapon.
setSkin(ItemStack, String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Sets the skin override for the given weapon item.
setSmoothingFactor(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
setSneakingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setSorter(BlockRegenSorter) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
Sets the sorter that will decide the order blocks regenerate in.
setSpread(Spread) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
setSpreadChange(double) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setSprintingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setState(EntityWrapper, String, ItemStack, EquipmentSlot, SelectiveFireState, SelectiveFireState) - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
Helper function to set item's selective fire state and call a WeaponSelectiveFireChangeEvent.
setStickedData(StickedData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Set new sticked data.
setSticky(Sticky) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
setSticky(Sticky, boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Sets the sticky properties of this projectile (whether it sticks to blocks/entities).
setString(ItemStack, String) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
setStringArray(ItemStack, String[]) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
setSwimmingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setTag(String, String) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
This can store temporary data for projectiles
setThrough(Through) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
setThrough(Through, boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
Sets the through properties of this projectile (whether it passes through blocks/entities).
setTicksBeforeStart(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
setTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
Sets how long it takes for the firearm action to be completed.
setUnscopeAfterShot(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
 
setWalkingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setYaw(double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
 
setyVariation(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setZoomAmount(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
Sets the new zoom magnification.
setZoomAmount(double) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
Note: This method does not set the player's FOV.
setZoomNightVision(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
Note: This method does not set the player's potion effects.
setZoomStacks(int) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
Note: This method does not set the player's FOV.
shoot(WeaponProjectile, Location) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
Shoots created projectile object
shoot(EntityWrapper, String, ItemStack, Location, boolean, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Shoots using weapon.
shoot(LivingEntity, String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Shorthand for an entity to shoot a weapon in the direction the entity is currently facing.
shoot(LivingEntity, String, Location) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Shorthand for an entity to shoot a weapon at the given target location.
shoot(LivingEntity, String, Vector) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Shoots using weapon.
shoot(LivingEntity, String, Vector) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Shorthand for an entity to shoot a weapon in the given direction.
shoot(LivingEntity, Location, Vector, ItemStack, String, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
Shoots this projectile with given location and motion
ShootHandler - Class in me.deecaad.weaponmechanics.weapon.shoot
 
ShootHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
ShootHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
ShootLocation() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
Default constructor for serializer.
ShootLocation(VectorProvider, VectorProvider) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
 
ShootLocationChooser - Class in me.deecaad.weaponmechanics.weapon.shoot
People can choose where the bullet is offset from depending on VR/Scope.
ShootLocationChooser() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
Default constructor for serializer
ShootLocationChooser(ShootLocationChooser.ShootLocation, ShootLocationChooser.ShootLocation, ShootLocationChooser.ShootLocation) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
 
ShootLocationChooser.ShootLocation - Class in me.deecaad.weaponmechanics.weapon.shoot
Keeps track of the left and right shoot locations, since the position should probably be different for each arm.
shootWithoutTrigger(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
SHOTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
shouldSerialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
SimpleItemData(int, ItemStack) - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix.SimpleItemData
 
SINGLE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
 
Skin - Interface in me.deecaad.weaponmechanics.weapon.skin
The Skin interface is to abstract out the Skin.apply(ItemStack) method, since there are 2 different skin systems that can work together.
SKIN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
SkinAction(String) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
SkinAction(String, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
SkinHandler - Class in me.deecaad.weaponmechanics.weapon.skin
 
SkinHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
 
SkinSelector - Interface in me.deecaad.weaponmechanics.weapon.skin
 
SkinSelector.SkinAction - Class in me.deecaad.weaponmechanics.weapon.skin
Identifier for actions, like the default skin, scoping, sprinting, etc.
SLIDE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
FirearmType Shoot: Bang Reload: If Empty: Open, then reload timer, then close Else: Reload timer Open: Pull slide back Close: Slide returns, a bullet is chambered
spawn(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.FoliaProjectileSpawner
 
spawn(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
Spawns the given projectile.
spawn(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.SpigotProjectileSpawner
 
SPAWN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
When the projectile is shot/thrown
spawnDisguise(FakeEntity) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
If this projectile already has disguise spawned, this call is ignored
spawnFallingBlock(Location, BlockState, Vector) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
SPHERE - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
 
SphereExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
 
SphereExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
Default constructor for serializer.
SphereExplosion(double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
SpigotProjectileSpawner - Class in me.deecaad.weaponmechanics.weapon.projectile
Spawns projectiles onto 1 central thread.
SpigotProjectileSpawner(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.SpigotProjectileSpawner
Initializes the spawner with the given plugin.
Spread - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
 
Spread() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
Default constructor for serializer
Spread(double, ModifySpreadWhen, ChangingSpread) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
Spread(SpreadImage) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
Spread(SpreadImage, double, ModifySpreadWhen, ChangingSpread) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
 
SpreadImage - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
 
SpreadImage() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
Default constructor for serializer
SpreadImage(Sprite, double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
 
SPRINT - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
Sprite - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
This class parses an image input (Usually a .png file) and saves each pixel in the image into a buffer.
Sprite(File) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
 
STACK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
Means zoom is stacking
StandingCondition - Class in me.deecaad.weaponmechanics.mechanics
 
StandingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.StandingCondition
Default constructor for serializer.
START_GLIDE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
START_IN_MIDAIR - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
START_SNEAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
START_SPRINT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
START_STAND - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
START_SWIM - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
START_WALK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
startChain(EntitySchedulerImplementation) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
 
startReloadIfBothWeaponsEmpty(EntityWrapper, String, ItemStack, EquipmentSlot, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
startReloadWithoutTrigger(EntityWrapper, String, ItemStack, EquipmentSlot, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
Starts reloading without checking for trigger.
StatsData - Class in me.deecaad.weaponmechanics.wrappers
 
StatsData(UUID) - Constructor for class me.deecaad.weaponmechanics.wrappers.StatsData
 
StatsHandler - Class in me.deecaad.weaponmechanics.weapon.stats
 
StatsHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.stats.StatsHandler
 
StickedData - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
StickedData(RayTraceResult) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
 
StickedData(WeaponProjectile, Block) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
 
Sticky - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
Sticky() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
Default constructor for serializer
Sticky(ListHolder<BlockType>, ListHolder<EntityType>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
 
stopFirearmActionTasks() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
Only used with shoot firearm actions Reload firearm actions use addReloadTask()
stopReloadingTasks() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
SWAP_HANDS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
 
swapHandItems(PlayerSwapHandItemsEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
swapHandItems(PlayerSwapHandItemsEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
SwimmingCondition - Class in me.deecaad.weaponmechanics.mechanics
 
SwimmingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
Default constructor for serializer.

T

test(double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
test(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
Tests if a location is within this explosion based on the given origin
Through - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
Through() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
Default constructor for serializer
Through(double, ListHolder<BlockType>, ListHolder<EntityType>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
tick() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
Projectile base tick
toggleFlight(PlayerToggleFlightEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
toggleGlide(EntityToggleGlideEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
toggleInMidair(EntityToggleInMidairEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
toggleSneak(PlayerToggleSneakEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
toggleSprint(PlayerToggleSprintEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
toggleStand(EntityToggleStandEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
toggleSwim(EntityToggleSwimEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
toggleWalk(EntityToggleWalkEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
 
toString() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
Returns a string representation of this record class.
toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
 
toString() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
Returns a string representation of this record class.
toString() - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
 
TOTAL_DAMAGE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
trace(TraceCollision, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
Traces along this ray, colliding with block(s) and/or entity(s), depending on the given collision.
trace(TraceCollision, double, boolean) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
Traces along this ray, colliding with block(s) and/or entity(s), depending on the given collision.
TraceCollision - Class in me.deecaad.weaponmechanics.weapon.explode.raytrace
 
TraceCollision(TraceCollision) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
 
TraceResult - Class in me.deecaad.weaponmechanics.weapon.explode.raytrace
 
trigger(ExplosionExposure, WeaponProjectile, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
Triggers this flashbang at this location, effecting all living entities in the radius distance
trigger(WeaponProjectile, LivingEntity, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
trigger(Location, LivingEntity, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
Trigger - Class in me.deecaad.weaponmechanics.weapon.trigger
 
Trigger() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Trigger
Default constructor for serializer
Trigger(TriggerType, TriggerType, Circumstance, TriggerType, TriggerType) - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
TriggerEntityListeners - Class in me.deecaad.weaponmechanics.listeners.trigger
 
TriggerEntityListeners(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
 
TriggerListener - Interface in me.deecaad.weaponmechanics.weapon.trigger
 
TriggerPlayerListeners - Class in me.deecaad.weaponmechanics.listeners.trigger
 
TriggerPlayerListeners(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
 
TriggerType - Enum Class in me.deecaad.weaponmechanics.weapon.trigger
 
tryConvertingToWeapon(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
Simple method which tries to convert the item stack to weapon stack if its configured to do so.
tryReload(LivingEntity) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Forces the given entity to reload their weapon.
tryUse(WeaponDamageSource, LivingEntity, double, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
 
tryUse(TriggerType, EntityWrapper, String, ItemStack, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
 
tryUse(TriggerType, EntityWrapper, String, ItemStack, EquipmentSlot, boolean) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, boolean) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
Tries to use melee
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
 
tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in interface me.deecaad.weaponmechanics.weapon.trigger.TriggerListener
Tries to use given trigger type to trigger some action.
tryUseExplosion(Explosion, WeaponProjectile, Location, Object2DoubleMap<LivingEntity>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
 
tryUses(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
Tries all uses in this exact order
tryUseTotemOfUndying(LivingEntity) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
Attempts to use a totem of undying on the entity.

U

unload(ChunkUnloadEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
updateDisguise(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
This method can't be used multiple times on same tick
updatePosition() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
This method updates the projectile's position/velocity, and handles all physics interactions during that movement.
updatePosition() - Method in class me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile
 
updatePosition() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
updateToNextAmmo(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
updateZoom(EntityWrapper, ZoomData, double) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
Updates the zoom amount of entity.
useMechanics(CastData, boolean) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
 
useMechanics(CastData, boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
 
useNightVision(EntityWrapper, ZoomData, boolean) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
Toggles night vision on or off whether it was on before
useTrigger(LivingEntity, TriggerType, boolean) - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
Checks main and off hand items if they're weapons and uses them based on trigger.
UUID - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
 
UUID - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 

V

validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
 
validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
 
validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
 
validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator
 
validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator
 
validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
 
validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
 
validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.utils.CustomTag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.deecaad.weaponmechanics.utils.CustomTag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
Returns an array containing the constants of this enum class, in the order they are declared.
VALUES - Static variable in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
 
VALUES - Static variable in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
VANILLA_DAMAGE - Enum constant in enum class me.deecaad.weaponmechanics.utils.MetadataKey
Set this metadata and check it on EntityDamageByEntityEvent to deny unintentional melee casts and unintentional damage cancel.
VOID - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
 
VoidExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
 
VoidExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure
 

W

WalkingCondition - Class in me.deecaad.weaponmechanics.mechanics
 
WalkingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.WalkingCondition
Default constructor for serializer.
wasCritical() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Returns true if the damage from the last calculation was a critical hit.
WEAPON_DEATHS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
 
WEAPON_SKIN - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Weapon skin is stored as a string, and is used by WeaponMechanicsCosmetics to determine if a weapon has a set skin.
WEAPON_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
The weapon title is stored as a String, and is used by WeaponMechanics to determine if an item is a weapon, and which weapon it is.
WEAPON_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
 
WEAPON_TITLE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
 
WeaponAssistEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
 
WeaponAssistEvent(Player, LivingEntity, Map<String, AssistData.DamageInfo>) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
Consider using WeaponKillEntityEvent instead.
WeaponCompatibilityAPI - Class in me.deecaad.weaponmechanics.compatibility
 
WeaponCompatibilityAPI() - Constructor for class me.deecaad.weaponmechanics.compatibility.WeaponCompatibilityAPI
 
WeaponConverter - Class in me.deecaad.weaponmechanics.weapon.info
 
WeaponConverter() - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
Default constructor for serializer
WeaponConverter(boolean, boolean, boolean, boolean, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
 
WeaponDamageEntityEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever an entity is damaged by a weapon.
WeaponDamageEntityEvent(WeaponDamageSource, EquipmentSlot, LivingEntity, double, double, int, int, DamageModifier, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
WeaponEquipEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
This class outlines the event of a player holding a weapon.
WeaponEquipEvent(String, ItemStack, LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEquipEvent
 
WeaponEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
 
WeaponEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
 
WeaponFirearmEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
When a weapon's FirearmState changes.
WeaponFirearmEvent(String, ItemStack, LivingEntity, EquipmentSlot, FirearmAction, FirearmState) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
 
WeaponFullAutoEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called before an attempt to use Full Auto.
WeaponFullAutoEvent(String, ItemStack, LivingEntity, EquipmentSlot, int) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
 
WeaponGenerateEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever a weapon is generated via command or API.
WeaponGenerateEvent(String, ItemStack, LivingEntity, Map<String, Object>) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
WeaponHandler - Class in me.deecaad.weaponmechanics.weapon
Class to generally handle weapon functions
WeaponHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.WeaponHandler
 
WeaponInfoDisplay - Class in me.deecaad.weaponmechanics.weapon.info
 
WeaponInfoDisplay() - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
Default constructor for serializer
WeaponInfoDisplay(String, String, BossBar.Color, BossBar.Overlay, boolean, boolean, boolean, String, String, String, String) - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
 
WeaponItemSerializer - Class in me.deecaad.weaponmechanics.weapon.info
Simple class to handle weapon item serialization a bit differently.
WeaponItemSerializer() - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponItemSerializer
Default constructor for serializer
WeaponKillEntityEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called when a victim is killed from a WeaponDamageEntityEvent.
WeaponKillEntityEvent(String, ItemStack, LivingEntity, EquipmentSlot, LivingEntity, WeaponDamageEntityEvent) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
 
WeaponListeners - Class in me.deecaad.weaponmechanics.listeners
 
WeaponListeners(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
WeaponMechanics - Class in me.deecaad.weaponmechanics
 
WeaponMechanics() - Constructor for class me.deecaad.weaponmechanics.WeaponMechanics
 
WeaponMechanicsAPI - Class in me.deecaad.weaponmechanics
This class outlines static utility methods to help developers find functions of WeaponMechanics wrapped in one place.
WeaponMeleeHitEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever a melee attack hits.
WeaponMeleeHitEvent(String, ItemStack, LivingEntity, EquipmentSlot, LivingEntity, int, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
WeaponMeleeMissEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever a melee swing misses.
WeaponMeleeMissEvent(String, ItemStack, LivingEntity, EquipmentSlot, int, MechanicManager, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
WeaponPlaceholderHandlers - Class in me.deecaad.weaponmechanics.weapon.placeholders
WeaponMechanics' placeholders, added to PlaceholderHandlers
WeaponPostShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called after all the WeaponShootEvents are called.
WeaponPostShootEvent(String, ItemStack, LivingEntity, EquipmentSlot, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
 
WeaponPreReloadEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called before a WeaponReloadEvent.
WeaponPreReloadEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
 
WeaponPreShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called before a WeaponShootEvent.
WeaponPreShootEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
 
WeaponProjectile - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
 
WeaponProjectile(ProjectileSettings, LivingEntity, Location, Vector, ItemStack, String, EquipmentSlot, Sticky, Through, Bouncy) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
WeaponRecoilEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
 
WeaponRecoilEvent(String, ItemStack, LivingEntity, EquipmentSlot, RecoilProfile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
 
WeaponReloadCancelEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called if a reload was cancelled early (Usually because the player swapped hands).
WeaponReloadCancelEvent(String, ItemStack, LivingEntity, EquipmentSlot, int) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
 
WeaponReloadCompleteEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called when a reload is completed successfully.
WeaponReloadCompleteEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCompleteEvent
 
WeaponReloadEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called when a weapon begins to reload.
WeaponReloadEvent(String, ItemStack, LivingEntity, EquipmentSlot, int, int, int, int, int, int, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
WeaponScopeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called when a weapon scopes in, if the weapon stacks scopes, or if the weapon scopes out.
WeaponScopeEvent(String, ItemStack, LivingEntity, EquipmentSlot, WeaponScopeEvent.ScopeType, double, int, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
 
WeaponScopeEvent.ScopeType - Enum Class in me.deecaad.weaponmechanics.weapon.weaponevents
 
WeaponSelectiveFireChangeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Event that occurs when a Player switches between semi-automatic, burst, and automatic using WeaponMechanic's selective fire feature.
WeaponSelectiveFireChangeEvent(String, ItemStack, LivingEntity, EquipmentSlot, SelectiveFireState, SelectiveFireState) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
WeaponSerializer - Class in me.deecaad.weaponmechanics.weapon
A dummy serializer to handle basic weapon logic...
WeaponSerializer() - Constructor for class me.deecaad.weaponmechanics.weapon.WeaponSerializer
 
WeaponShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
This class outlines the event of a weapon launching a projectile.
WeaponShootEvent(WeaponProjectile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
 
WeaponSkinEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
Called whenever a SkinHandler attempts to change the skin of a weapon.
WeaponSkinEvent(String, ItemStack, LivingEntity, EquipmentSlot, SkinSelector) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
 
WeaponSkinEvent(String, ItemStack, LivingEntity, EquipmentSlot, SkinSelector, TriggerType, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
 
WeaponStat - Enum Class in me.deecaad.weaponmechanics.weapon.stats
 
WeaponStopShootingEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
 
WeaponStopShootingEvent(String, ItemStack, LivingEntity, EquipmentSlot, long) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
 
weaponTitle - Variable in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
 

Z

ZoomData - Class in me.deecaad.weaponmechanics.wrappers
 
ZoomData(HandData) - Constructor for class me.deecaad.weaponmechanics.wrappers.ZoomData
 
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values