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

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(int) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
Only used with shoot firearm actions.
addFirearmActionTasks(int...) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
Only used with shoot firearm actions Reload firearm actions use addReloadTask()
addNightVision(Player) - Method in interface me.deecaad.weaponmechanics.compatibility.scope.IScopeCompatibility
Sends scope packet night vision for player
addProjectile(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable
Adds the given projectiles to be ticked.
addProjectile(AProjectile) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Adds the given projectile to the ProjectilesRunnable.
addProjectiles(Collection<? extends AProjectile>) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable
Adds the given projectiles to be ticked.
addProjectileScript(ProjectileScript<?>) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
addReloadTask(int) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
addReloadTasks(int...) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
addScriptManager(ProjectileScriptManager) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable
 
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, Mechanics) - 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_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_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_REGISTRY - Static variable in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoRegistry
 
AMMO_SUGGESTIONS - Static variable in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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_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(Mechanics, Trigger, Mechanics, 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
 
AmmoRegistry - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
AmmoRegistry() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoRegistry
 
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) - 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(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.
apply(LivingEntity, LivingEntity, double) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
 
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
 
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
 
Arguments(Class<? extends T>, String[]) - Constructor for class me.deecaad.weaponmechanics.utils.Factory.Arguments
 
Arguments(Class<? extends T>, String[], Class<?>[]) - Constructor for class me.deecaad.weaponmechanics.utils.Factory.Arguments
 
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<Material>, OptionalInt, OptionalInt, 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<Material, 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<Material>, ListHolder<EntityType>, double, ListHolder<Material>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
 
Bounds(boolean, double, double) - Constructor for record class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Creates an instance of a Bounds record class.
BREAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
 
BROKEN_WEAPON - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Broken weapon is stored as a String, and is used by WeaponMechanics to determine which weapon this item was before breaking.
build() - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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 Does not cancel recoil task.
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.
canUseArmor(String) - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
Returns true if this repair-kit can be used on a piece of armor with the given armor-title.
canUseWeapon(String) - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
Returns true if this repair-kit can be used on a weapon item with the given weapon-title.
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
 
chanceToSkip() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
Returns the value of the chanceToSkip record component.
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 - Record 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 record 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>, Mechanics) - 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
 
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, Mechanics) - 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
 
convert(CommandSender, String) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
convertAllFiles(File) - Method in class me.deecaad.weaponmechanics.lib.CrackShotConvert.Converter
 
convertAllFiles(File, File) - Method in class me.deecaad.weaponmechanics.lib.CrackShotConvert.Converter
 
convertedAmmo() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
Converter - Class in me.deecaad.weaponmechanics.lib.CrackShotConvert
 
Converter(CommandSender) - Constructor for class me.deecaad.weaponmechanics.lib.CrackShotConvert.Converter
 
convertOneFile(File, File) - Method in class me.deecaad.weaponmechanics.lib.CrackShotConvert.Converter
 
convertOneKey(YamlConfiguration, String, YamlConfiguration) - Method in class me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotConverter
 
convertOneKey(YamlConfiguration, String, YamlConfiguration) - Method in class me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotPlusConverter
 
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
 
CrackShotConvertCommand - Class in me.deecaad.weaponmechanics.commands
 
CrackShotConvertCommand() - Constructor for class me.deecaad.weaponmechanics.commands.CrackShotConvertCommand
 
CrackShotConverter - Class in me.deecaad.weaponmechanics.lib.CrackShotConvert
 
CrackShotConverter() - Constructor for class me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotConverter
 
CrackShotPlusConverter - Class in me.deecaad.weaponmechanics.lib.CrackShotConvert
 
CrackShotPlusConverter() - Constructor for class me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotPlusConverter
 
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
 
CuboidExplosion - 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.
CuboidExplosion(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.CuboidExplosion
Constructs a CuboidExplosion object.
CustomDurability - Class in me.deecaad.weaponmechanics.weapon.shoot
Handles breaking the weapon over a certain number of shots, so weapons do not last forever.
CustomDurability() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
Default constructor for serializer
CustomDurability(int, int, int, int, double, ItemStack, Mechanics, Mechanics, Map<ItemStack, Integer>, int, Mechanics, Mechanics, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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, int) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
 
damageArmor(LivingEntity, int, DamagePoint) - 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
 
DamageModifier() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
Default constructor for serializer
DamageModifier(double, double, double, DoubleMap<Material>, DoubleMap<Enchantment>, double, double, double, double, double, double, double, double, double, double, double, double, DoubleMap<EntityType>, DoubleMap<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
 
debug - Static variable in class me.deecaad.weaponmechanics.WeaponMechanics
 
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(double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
DefaultExplosion(double, int) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
DefaultExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
 
DefaultExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
 
deny(EntityWrapper) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
If entity wrapper is null, this will always return true
deny(EntityWrapper) - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
 
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
 
DistanceExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
 
DistanceExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
 
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>, Mechanics) - 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 - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Durability is stored as an int, and is used by WeaponMechanics for CustomDurability.

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 record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Indicates whether some other object is "equal to" this one.
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
 
EquipMechanics - Class in me.deecaad.weaponmechanics.mechanics
For equipping
EquipMechanics() - Constructor for class me.deecaad.weaponmechanics.mechanics.EquipMechanics
Default constructor for serializer
EquipMechanics(List<Mechanic>) - Constructor for class me.deecaad.weaponmechanics.mechanics.EquipMechanics
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.CrackShotConvertCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.LegacyGiveCommand
Deprecated.
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.LegacyInfoCommand
Deprecated.
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.LegacyListWeaponsCommand
Deprecated.
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.LegacyReloadCommand
Deprecated.
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.LegacyWikiCommand
Deprecated.
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.ExplosionCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.FakeEntityCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.FireworkCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.HitboxCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.MaskCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.NBTCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.RayTraceCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.RecoilCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.ShootCommand
 
execute(CommandSender, String[]) - Method in class me.deecaad.weaponmechanics.commands.testcommands.TestCommand
 
ExperienceAmmo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
 
ExperienceAmmo(int) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
 
explode(LivingEntity, ExplosionShape, Location, String, boolean, Predicate<Block>, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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, Mechanics) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Explosion
The main constructor for explosions.
ExplosionCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
Useful commands for testing different explosion sizes and shapes.
ExplosionCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.ExplosionCommand
 
ExplosionExposure - Interface in me.deecaad.weaponmechanics.weapon.explode.exposures
 
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 It also regenerates blocks if chunks unload
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.
ExplosionTrigger - Enum Class in me.deecaad.weaponmechanics.weapon.explode
 
ExposureFactory - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
Factory class to provide explosion exposures to the Explosion's serializer.
ExtraRecoilPatternData(float, float, double) - Constructor for record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
Creates an instance of a ExtraRecoilPatternData record class.

F

Factory<T> - Class in me.deecaad.weaponmechanics.utils
 
Factory(Class<T>) - Constructor for class me.deecaad.weaponmechanics.utils.Factory
Only subclasses should be able to instantiate this class.
Factory.Arguments - Class in me.deecaad.weaponmechanics.utils
 
FakeEntityCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
FakeEntityCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.FakeEntityCommand
 
FEET - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
If the damage is hitting feet
FinishMechanics - Class in me.deecaad.weaponmechanics.mechanics
For reload
FinishMechanics() - Constructor for class me.deecaad.weaponmechanics.mechanics.FinishMechanics
Default constructor for serializer
FinishMechanics(List<Mechanic>) - Constructor for class me.deecaad.weaponmechanics.mechanics.FinishMechanics
 
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.
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, Mechanics, Mechanics) - 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.
firework(Location, int, FireworkEffect.Type, Color, Color, boolean, boolean) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
FireworkCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
FireworkCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.FireworkCommand
 
Flashbang - Class in me.deecaad.weaponmechanics.weapon.explode
 
Flashbang() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
Flashbang(double, Mechanics) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
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, Map<String, Object>) - Method in class me.deecaad.weaponmechanics.utils.Factory
Returns a constructed object of who inherits from T, constructed from the given arguments.
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
 
getAmmoLeft(ItemStack, String) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
Returns ammo left in weapon.
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.ParabolicExplosion
 
getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CuboidExplosion
 
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.ParabolicExplosion
 
getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion
 
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
 
getArmors() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
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).
getBasicConfigurations() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
This method returns ONLY config.yml configurations used by WeaponMechanics.
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.CuboidExplosion
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.ParabolicExplosion
 
getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion
 
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
 
getBreakMechanics() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
getBreakMechanics() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getBreakMode(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getBreakMode(Material) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
Returns the behavior of the given material.
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.
getChance() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getClassLoader() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
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.
getConfig() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getConfigurations() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
This method returns ALL configurations EXCEPT config.yml used by WeaponMechanics.
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) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns the ammo currently loaded in the weapon, or null if it doesn't use ammo.
getCurrentAmmo(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
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
 
getData() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
getData() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
getDatabase() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getDataFolder() - 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
 
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
 
getDenyRepairMechanics() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getDepth() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion
 
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
 
getDistanceTravelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
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() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
getDurability(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getDurability(Material) - 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.
getDurabilityMechanics() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getDurabilityPerShot() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CuboidExplosion
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.ParabolicExplosion
 
getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion
 
getEntities(TraceCollision) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
 
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) - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
This method can't return null because new EntityWrapper is created if not found.
getEntityWrapper(LivingEntity, boolean) - Static 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
 
getFile() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
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, int) with null and 0.
getFullAutoTaskId() - 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.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.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.listeners.RepairItemListener
 
getInstance() - Static method in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExposureFactory
 
getInstance() - Static method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ShapeFactory
 
getInstance() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getInstance() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns the main WeaponMechanics instance.
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
getItem() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
getKey() - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
 
getKey() - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.EquipMechanics
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.FinishMechanics
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.HolsterMechanics
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.StartMechanics
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
 
getKeyword() - Method in class me.deecaad.weaponmechanics.mechanics.WeaponGetMechanics
 
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.ModifyRecoilWhen
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern
 
getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
 
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.
getLogger() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getLoops() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getLoseMaxDurabilityPerRepair() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getMagazineItem() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
 
getMagazineSize() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
getMainCommand() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getMainhand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
 
getMainHandData() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
getMap() - Method in class me.deecaad.weaponmechanics.utils.Factory
 
getMask(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
getMask(Material) - 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.CuboidExplosion
 
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.ParabolicExplosion
 
getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion
 
getMaxDurability() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getMaxDurability(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
Returns the maximum possible durability that this item can be repaired up to.
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
 
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
 
getMinMaxDurability() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getModifyRecoilWhen() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
getMotion() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getMotionLength() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
 
getMoveTaskId() - 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
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
 
getOptions() - Method in class me.deecaad.weaponmechanics.utils.Factory
 
getOrDefault(String, T) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
 
getOutOfAmmoMechanics() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
 
getOverrideMaxDurabilityLoss() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
getOwner() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
 
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) - Static 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
 
getPlugin() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getPluginInstance() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns the current WeaponMechanics main plugin instance.
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
 
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
 
getProjectileDisguise() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
getProjectileSettings() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
 
getProjectileSpeed() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
getProjectilesRunnable() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getPushTime() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
getRadius() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
getRandomHorizontal() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
getRandomVertical() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
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
 
getRecoilPattern() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
getRecoilPatternList() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern
 
getRecoilTask() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
getRecoverTime() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
getRegeneration() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
getReloadAmount() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
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
 
getRepairItems() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getRepairMechanics() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getRepairPerExp() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
getReplaceItem() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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.
getScope(double) - Static method in class me.deecaad.weaponmechanics.weapon.scope.ScopeLevel
From this one you can fetch the scope level values.
getScopeCompatibility() - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
 
getScopeCompatibility() - Static method in class me.deecaad.weaponmechanics.compatibility.WeaponCompatibilityAPI
 
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(LivingEntity, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Get the shoot location based on dual wield and main hand
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.
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.
getSpeed() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
getSplits() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
 
getSpreadChange() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
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.
getTotalDurability() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
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.
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.
getWeaponData(String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
 
getWeaponHandler() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
 
getWeapons() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
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(ItemStack) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Returns the weapon-title associated with the given item.
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, 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
 
give(CommandSender, List<Entity>, String, int, Map<String, Object>) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
giveAmmo(CommandSender, Player, String, boolean, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
giveAmmo(Player, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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
 
giveRepairKit(CommandSender, Player, String) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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
 
handleConsumeItemOnShoot(ItemStack, HandData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Removes one from the amount of weapon stack.
handleCustomTag(String[], String) - Method in class me.deecaad.weaponmechanics.commands.LegacyGiveCommand
Deprecated.
 
handleCustomTag(String[], String) - Method in class me.deecaad.weaponmechanics.commands.LegacyListWeaponsCommand
Deprecated.
 
handleCustomTag(String[], String) - Method in class me.deecaad.weaponmechanics.commands.testcommands.FakeEntityCommand
 
handleCustomTag(String[], String) - Method in class me.deecaad.weaponmechanics.commands.testcommands.FireworkCommand
 
handleCustomTag(String[], String) - Method in class me.deecaad.weaponmechanics.commands.testcommands.MaskCommand
 
handleCustomTag(String[], String) - Method in class me.deecaad.weaponmechanics.commands.testcommands.ShootCommand
 
handleExplosion(LivingEntity, Location, WeaponProjectile, ExplosionTrigger) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
handleExplosion(LivingEntity, WeaponProjectile, ExplosionTrigger) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
 
handleHit(RayTraceResult, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.HitHandler
 
handleMeleeHit(EntityTraceResult, LivingEntity, Vector, String, ItemStack, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.HitHandler
 
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
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
 
hasData() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
hasDouble(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
 
hasDurability() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
 
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 record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
Returns a hash code value for this object.
hashCode() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Returns a hash code value for this object.
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
 
hitbox(CommandSender, List<Entity>, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
HitboxCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
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
 
HolsterMechanics - Class in me.deecaad.weaponmechanics.mechanics
 
HolsterMechanics() - Constructor for class me.deecaad.weaponmechanics.mechanics.HolsterMechanics
Default constructor for serializer
HolsterMechanics(List<Mechanic>) - Constructor for class me.deecaad.weaponmechanics.mechanics.HolsterMechanics
 
horizontalRecoil() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
Returns the value of the horizontalRecoil record component.

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
info(CommandSender) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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() - Static method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoRegistry
 
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
 
isBackstab() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Returns true if the damage came from behind the victim.
isBackstab() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
isBackStab() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
isBlacklist() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
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.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
 
isConsumeOnUse() - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CuboidExplosion
 
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.ParabolicExplosion
 
isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion
 
IScopeCompatibility - Interface in me.deecaad.weaponmechanics.compatibility.scope
 
isCritical() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Deprecated, for removal: This API element is subject to removal in a future version.
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.
isExplosion() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
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
 
isLoseDurability(int, boolean) - Static method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
Factory method to determine whether an item should lose durability based on the given level of the Enchantment.DURABILITY.
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.CuboidExplosion
 
isNearEdge(double, double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion
 
isOffHand() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Returns false if the weapon involved in this event was in the main hand.
isPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
 
isPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
 
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
 
isRemoveNightVisionPacket(PacketEvent) - Method in interface me.deecaad.weaponmechanics.compatibility.scope.IScopeCompatibility
 
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)].
isRepairOnlyBroken() - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
isRepeatPattern() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern
 
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.
isWasCritical() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Returns true if the damage from the last calculation was a critical hit.
isWhitelisted(EntityType) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
Mobs without spawn eggs didn't have statistics associated with them before 1.13.
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
 
LegacyGiveCommand - Class in me.deecaad.weaponmechanics.commands
Deprecated.
LegacyGiveCommand() - Constructor for class me.deecaad.weaponmechanics.commands.LegacyGiveCommand
Deprecated.
 
LegacyInfoCommand - Class in me.deecaad.weaponmechanics.commands
Deprecated.
LegacyInfoCommand() - Constructor for class me.deecaad.weaponmechanics.commands.LegacyInfoCommand
Deprecated.
 
LegacyListWeaponsCommand - Class in me.deecaad.weaponmechanics.commands
Deprecated.
LegacyListWeaponsCommand() - Constructor for class me.deecaad.weaponmechanics.commands.LegacyListWeaponsCommand
Deprecated.
 
LegacyReloadCommand - Class in me.deecaad.weaponmechanics.commands
Deprecated.
LegacyReloadCommand() - Constructor for class me.deecaad.weaponmechanics.commands.LegacyReloadCommand
Deprecated.
 
LegacyWikiCommand - Class in me.deecaad.weaponmechanics.commands
Deprecated.
LegacyWikiCommand() - Constructor for class me.deecaad.weaponmechanics.commands.LegacyWikiCommand
Deprecated.
 
LEGS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
If the damage is hitting legs
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
list(CommandSender, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
ListHolder<T extends Enum<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

main(String[]) - Static method in class me.deecaad.weaponmechanics.Tools
 
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
 
MaskCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
MaskCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.MaskCommand
 
matches(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
 
max() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Returns the value of the max record component.
MAX_BLOCK_CRACK - Static variable in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
 
MAX_DURABILITY - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Max durability is stored as an int, and is used by WeaponMechanics to prevent abusing repairs over and over.
me.deecaad.weaponmechanics - package me.deecaad.weaponmechanics
 
me.deecaad.weaponmechanics.commands - package me.deecaad.weaponmechanics.commands
 
me.deecaad.weaponmechanics.commands.testcommands - package me.deecaad.weaponmechanics.commands.testcommands
 
me.deecaad.weaponmechanics.compatibility - package me.deecaad.weaponmechanics.compatibility
 
me.deecaad.weaponmechanics.compatibility.scope - package me.deecaad.weaponmechanics.compatibility.scope
 
me.deecaad.weaponmechanics.events - package me.deecaad.weaponmechanics.events
 
me.deecaad.weaponmechanics.lib - package me.deecaad.weaponmechanics.lib
 
me.deecaad.weaponmechanics.lib.CrackShotConvert - package me.deecaad.weaponmechanics.lib.CrackShotConvert
 
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
 
meta(Player, List<Entity>, EntityCompatibility.EntityMeta, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
MetadataKey - Enum Class in me.deecaad.weaponmechanics.utils
 
MILLIS_BETWEEN_ROTATIONS - Static variable in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
min() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Returns the value of the min record component.
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.
modifyMaxDurability(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
Shorthand to use the default 'loseMaxDurabilityPerRepair' with CustomDurability.modifyMaxDurability(ItemStack, int).
modifyMaxDurability(ItemStack, int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
Subtracts from the given weapon's max durability.
ModifyRecoilWhen - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
 
ModifyRecoilWhen() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.ModifyRecoilWhen
Empty constructor to be used as serializer
ModifyRecoilWhen(NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.ModifyRecoilWhen
 
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) - 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

nbt(CommandSender, Entity) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
NBTCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
NBTCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.NBTCommand
 
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

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.ProjectileScript
Called when the projectile collides with a block or living entity.
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.
onDisable() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
onDisable() - Method in class me.deecaad.weaponmechanics.WeaponMechanicsLoader
 
onEnable() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
onEnable() - Method in class me.deecaad.weaponmechanics.WeaponMechanicsLoader
 
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
 
onExp(PlayerExpChangeEvent) - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener
 
onInventoryClick(InventoryClickEvent) - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener
 
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() - Method in class me.deecaad.weaponmechanics.WeaponMechanicsLoader
 
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
 
onPacketReceiving(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
 
onPacketReceiving(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener
 
onPacketReceiving(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutRemoveEntityEffectListener
 
onPacketReceiving(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
onPacketSending(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
 
onPacketSending(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener
 
onPacketSending(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutRemoveEntityEffectListener
 
onPacketSending(PacketEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
 
onReload() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
 
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.PDurability
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
 
onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
 
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
 
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
 
OptimizedExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
 
OptimizedExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
 
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(Plugin) - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
 
OutEntityEffectListener - Class in me.deecaad.weaponmechanics.packetlisteners
 
OutEntityEffectListener(Plugin) - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener
 
OutRemoveEntityEffectListener - Class in me.deecaad.weaponmechanics.packetlisteners
 
OutRemoveEntityEffectListener(Plugin) - 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
 
ParabolicExplosion - 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.
ParabolicExplosion(double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion
 
ParabolicExplosion(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion
 
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
 
playHurtAnimation(LivingEntity) - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
Same as EntityEffect.HURT but uses packet in 1.19.4+
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, Mechanics, boolean, Projectile, double, int) - 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, Mechanics) - 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, DoubleMap<LivingEntity>, Mechanics) - 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 extends AProjectile> - 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
 
ProjectilesRunnable - Class in me.deecaad.weaponmechanics.weapon.projectile
This class is run once for every Minecraft Server tick (ideally 20 ticks per second).
ProjectilesRunnable(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable
Initializes and registers this runnable.
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

quickValidCheck(Material) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
 
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(LivingEntity, boolean, double, int, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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.
RayTraceCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
READY - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
 
recoil(Player, int, int, List<Double>, List<Double>, int, int) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
Recoil - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
 
Recoil() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
Default constructor for serializer
Recoil(long, long, List<Float>, List<Float>, RecoilPattern, ModifyRecoilWhen) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
RecoilCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
RecoilCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.RecoilCommand
 
RecoilPattern - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
 
RecoilPattern() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern
Default constructor for serializer
RecoilPattern(boolean, List<RecoilPattern.ExtraRecoilPatternData>) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern
 
RecoilPattern.ExtraRecoilPatternData - Record Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
 
RecoilTask - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
 
RecoilTask(PlayerWrapper, HandData, Recoil) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilTask
 
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
 
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 - 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) - Static 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.
removeNightVision(Player) - Method in interface me.deecaad.weaponmechanics.compatibility.scope.IScopeCompatibility
This removes the scope packet night vision from player
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
 
repair(CommandSender, List<Entity>, WeaponMechanicsCommand.RepairMode, boolean) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
repair(ItemStack, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
Fully repairs the given weapon.
repair(ItemStack, String, ItemStack, CastData) - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener
 
REPAIR_KIT_SUGGESTIONS - Static variable in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
REPAIR_KIT_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
Repair kit title is stored as a String, and is used by WeaponMechanics to determine if an item is a repair kit.
repairBrokenItem(InventoryClickEvent) - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener
Handles repairing a completely broken item.
RepairItemListener - Class in me.deecaad.weaponmechanics.listeners
 
RepairItemListener.RepairKit - Class in me.deecaad.weaponmechanics.listeners
Repair-Kits are items that can be used to repair multiple different weapons/armors, instead of redefining a repair-item for every weapon.
RepairKit() - Constructor for class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
Default constructor for serializers.
RepairKit(ItemStack, int, int, boolean, Set<String>, Set<String>, Mechanics, boolean) - Constructor for class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
repairKits - Variable in class me.deecaad.weaponmechanics.listeners.RepairItemListener
 
required() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
Returns the value of the required record component.
resetAfterReachingBound() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Returns the value of the resetAfterReachingBound 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.ProjectilesRunnable
This method will always be run on the main server thread
run() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
 
run() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
 
run() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilTask
 
run() - Method in class me.deecaad.weaponmechanics.wrappers.MoveTask
 

S

sameSlot(int) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix.SimpleItemData
 
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
 
ScopeLevel - Class in me.deecaad.weaponmechanics.weapon.scope
 
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.
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.listeners.RepairItemListener.RepairKit
 
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.Flashbang
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
 
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.CustomDurability
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.ModifyRecoilWhen
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern
 
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
 
set(String, Factory.Arguments) - Method in class me.deecaad.weaponmechanics.utils.Factory
 
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
setArmorDamage(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets the amount of damage to armor.
setArmorModifiers(DoubleMap<Material>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setArmsMechanics(Mechanics) - 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.WeaponDamageEntityEvent
Sets whether this was a backstab.
setBackstab(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
 
setBackStab(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
 
setBackstabMechanics(Mechanics) - 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).
setBlocks(List<Block>) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
Overrides the current list of blocks affected by the explosion.
setBlocks(Map<Material, BlockDamage.DamageConfig>) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setBodyMechanics(Mechanics) - 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(int) - 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).
setBreakMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setBurstTask(int) - 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.WeaponScopeEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
 
setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
 
setChance(double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setConsume(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
setConsumeOnUse(boolean) - Method in class me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit
 
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.
setCritical(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets whether this is a critical hit.
setCriticalHitMechanics(Mechanics) - 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
 
setDamage(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
 
setDamageMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
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
 
setDenyRepairMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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
 
setDistanceTravelled(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
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
 
setDurabilityMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setDurabilityPerShot(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setEnchantmentModifiers(DoubleMap<Enchantment>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setEntities(DoubleMap<LivingEntity>) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
Overrides the current list of entities affected by the explosion.
setEntityTypeModifiers(DoubleMap<EntityType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setExplosion(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
 
setExplosion(Explosion) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
 
setExpTask(int) - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
 
setFeetMechanics(Mechanics) - 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, int) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setGravity(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
 
setHeadMechanics(Mechanics) - 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(Mechanics) - 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(Mechanics) - 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
 
setLoseMaxDurabilityPerRepair(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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
 
setMaxDurability(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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
 
setMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
 
setMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
 
setMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
The mechanics that will be used (usually for sounds).
setMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
setMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
setMechanics(Mechanics) - 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
 
setMinMaxDurability(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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
 
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
 
setPoint(DamagePoint) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
Sets the body part that was hit (head/arms/chest/etc).
setPotionEffectModifiers(DoubleMap<PotionEffectType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
 
setProjectile(WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
 
setProjectile(Projectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
 
setProjectile(Projectile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
 
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
 
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(Recoil) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilTask
 
setRecoilTask(RecoilTask) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
 
setReloadAmount(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
 
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
 
setRepairItems(Map<ItemStack, Integer>) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setRepairMechanics(Mechanics) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setRepairOnlyBroken(boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setRepairPerExp(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
setReplaceItem(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
 
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(Mechanics) - 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(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.
setSkin(String) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
Only lowercase letters Use null for default skin Make sure skin exists
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.
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
 
setup() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
Setup this task right after its delay counter has started (e.g.
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.
ShapeFactory - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
 
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) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
Shorthand for an entity to shoot a weapon in the given direction.
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, double, double, EntityType) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
shoot(LivingEntity, String, Vector) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
Shoots using weapon.
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
ShootCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
ShootCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.ShootCommand
 
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
 
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
 
shouldSkip() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
 
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(Player, Location, EntityType, String, int, boolean, String) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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
 
SphericalExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
 
SphericalExplosion(double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion
 
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(Player, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil
 
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() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
Starts the chain of tasks
StartMechanics - Class in me.deecaad.weaponmechanics.mechanics
For reload
StartMechanics() - Constructor for class me.deecaad.weaponmechanics.mechanics.StartMechanics
Default constructor for serializer
StartMechanics(List<Mechanic>) - Constructor for class me.deecaad.weaponmechanics.mechanics.StartMechanics
 
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.
stats(CommandSender, String, Player, String) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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<Material>, 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.
SYM - Static variable in class me.deecaad.weaponmechanics.commands.LegacyInfoCommand
Deprecated.
 
SYM - Static variable in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 

T

task() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
Does stuff when chain task is run
test(double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion
 
test(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion
Tests if a location is within this explosion based on the given origin
TestCommand - Class in me.deecaad.weaponmechanics.commands.testcommands
 
TestCommand() - Constructor for class me.deecaad.weaponmechanics.commands.testcommands.TestCommand
 
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<Material>, 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
 
Tools - Class in me.deecaad.weaponmechanics
 
Tools() - Constructor for class me.deecaad.weaponmechanics.Tools
 
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.CuboidExplosion
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion
 
toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion
 
toString() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
Returns a string representation of this record class.
toString() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
Returns a string representation of this record class.
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
 
toString(Collection<?>) - Static method in class me.deecaad.weaponmechanics.commands.LegacyInfoCommand
Deprecated.
 
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
 
transform(Entity, int, int, double, double, boolean) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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.
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.
tryUse(LivingEntity, double, DamagePoint, boolean, LivingEntity, String, ItemStack, EquipmentSlot, double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
 
tryUse(LivingEntity, double, DamagePoint, boolean, LivingEntity, String, ItemStack, EquipmentSlot, double, boolean) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
 
tryUse(LivingEntity, WeaponProjectile, double, DamagePoint, boolean) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
 
tryUseExplosion(WeaponProjectile, Location, DoubleMap<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

U

unload(ChunkUnloadEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
 
updateAbilities(Player) - Method in interface me.deecaad.weaponmechanics.compatibility.scope.IScopeCompatibility
Basically this is used with packet listener to modify FOV
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.
use(LivingEntity, ItemStack, String) - Method in class me.deecaad.weaponmechanics.weapon.shoot.CustomDurability
Applies the durability effects to the given item, as if the item has just been used.
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) - 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.
verticalRecoil() - Method in record class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.ExtraRecoilPatternData
Returns the value of the verticalRecoil record component.
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.
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_SUGGESTIONS - Static variable in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
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
 
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(String, ItemStack, LivingEntity, EquipmentSlot, LivingEntity, double, boolean, double, DamagePoint, int, int, boolean, double, DamageModifier, Mechanics, Mechanics, Mechanics, Mechanics, Mechanics, Mechanics, Mechanics, Mechanics, Mechanics) - 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
 
WeaponGetMechanics - Class in me.deecaad.weaponmechanics.mechanics
For equipping
WeaponGetMechanics() - Constructor for class me.deecaad.weaponmechanics.mechanics.WeaponGetMechanics
Default constructor for serializer
WeaponGetMechanics(List<Mechanic>) - Constructor for class me.deecaad.weaponmechanics.mechanics.WeaponGetMechanics
 
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(JavaPlugin) - 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.
WeaponMechanicsCommand - Class in me.deecaad.weaponmechanics.commands
 
WeaponMechanicsCommand() - Constructor for class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
WeaponMechanicsEntityDamageByEntityEvent - Class in me.deecaad.weaponmechanics.events
WeaponMechanics event so plugins can detect custom events fired by WeaponMechanics
WeaponMechanicsEntityDamageByEntityEvent(Entity, Entity, EntityDamageEvent.DamageCause, double) - Constructor for class me.deecaad.weaponmechanics.events.WeaponMechanicsEntityDamageByEntityEvent
 
WeaponMechanicsEntityDamageByEntityEvent(Entity, Entity, EntityDamageEvent.DamageCause, Map<EntityDamageEvent.DamageModifier, Double>, Map<EntityDamageEvent.DamageModifier, ? extends Function<? super Double, Double>>) - Constructor for class me.deecaad.weaponmechanics.events.WeaponMechanicsEntityDamageByEntityEvent
 
WeaponMechanicsLoader - Class in me.deecaad.weaponmechanics
 
WeaponMechanicsLoader() - Constructor for class me.deecaad.weaponmechanics.WeaponMechanicsLoader
 
WeaponMechanicsMainCommand - Class in me.deecaad.weaponmechanics.commands
 
WeaponMechanicsMainCommand() - Constructor for class me.deecaad.weaponmechanics.commands.WeaponMechanicsMainCommand
 
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, Mechanics, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
 
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
 
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, Mechanics) - 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, Mechanics) - 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
 
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
 
wiki(CommandSender) - Static method in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 
WIKI - Static variable in class me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
 

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