Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accept(TaskImplementation) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- accept(TaskImplementation) - Method in class me.deecaad.weaponmechanics.wrappers.MoveTask
- accept(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
- add(String, WeaponStat, float) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Adds given data to weapon's weapon stat.
- add(String, WeaponStat, int) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Adds given data to weapon's weapon stat.
- add(PlayerStat, float) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Adds given data to player stat.
- add(PlayerStat, int) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Adds given data to player stat.
- addDamageModifier(DamageModifier) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- addDistanceTravelled(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- addFirearmActionTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
-
Only used with shoot firearm actions.
- addProjectile(AProjectile) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Adds the projectile to WeaponMechanic's projectile spawner.
- addProjectileScript(ProjectileScript<?>) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- addReloadTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- addScriptManager(ProjectileScriptManager) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
-
Adds the given projectile manager to the list of managers.
- addToSet(String, WeaponStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Adds given data to weapon's weapon stat set.
- addTriggerListener(TriggerListener) - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
-
Add new trigger listener to list.
- addWeapon(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
-
Adds new weapon title to weapon list
- addWeaponWithConvert(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
-
Adds weapon title to weapon converter list
- AirStrike - Class in me.deecaad.weaponmechanics.weapon.explode
- AirStrike() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.AirStrike
-
Default constructor for serializer
- AirStrike(Projectile, int, int, double, double, double, double, int, int, Detonation, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.AirStrike
-
See arguments.
- ALL - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
- allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener
- allowOtherTriggers() - Method in class me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
- allowOtherTriggers() - Method in interface me.deecaad.weaponmechanics.weapon.trigger.TriggerListener
-
Mostly this is defaulted to false.
- Ammo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
- Ammo() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
-
Default constructor for serializer.
- Ammo(String, String, IAmmoType) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- AMMO_AVAILABLE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- AMMO_LEFT - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Ammo left is stored as an int, and is used by WeaponMechanics to store the amount of ammo left in the gun.
- AMMO_LEFT - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- AMMO_MAGAZINE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Ammo magazine is stored as an int, and is used by WeaponMechanics to determine if the ammo was loaded as a magazine, or as individual bullets.
- AMMO_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
The ammo name is stored as a String, and is used by WeaponMechanics to determine if an item can be used as ammunition.
- AMMO_TYPE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- AMMO_TYPE_INDEX - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Ammo type index is stored as an int, and is used by WeaponMechanics to determine which ammo type that is currently loaded in the weapon.
- AmmoConfig - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
- AmmoConfig() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
-
Default constructor for serializer.
- AmmoConfig(MechanicManager, Trigger, MechanicManager, List<Ammo>) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- AmmoConverter - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
- AmmoConverter() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
-
Default constructor for serializer.
- AmmoConverter(boolean, boolean, boolean, boolean, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
- AmmoTypeSwitchTriggerListener - Class in me.deecaad.weaponmechanics.weapon.trigger
- AmmoTypeSwitchTriggerListener() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener
- AModifyWhen - Class in me.deecaad.weaponmechanics.weapon.shoot
- AModifyWhen() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen
-
Default constructor for serializer.
- AModifyWhen(NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen
- animation(PlayerAnimationEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
-
This is simply used to cancel player arm swing animation from OTHER players.
- apply(WeaponDamageSource, LivingEntity, double) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
- apply(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
-
Applies this skin to given item stack
- apply(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
- apply(ItemStack) - Method in interface me.deecaad.weaponmechanics.weapon.skin.Skin
-
Modifies the given item to be match this skin.
- apply(ItemStack, String, SkinSelector.SkinAction, String[]) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- apply(ItemStack, String, SkinSelector.SkinAction, String[]) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- apply(ItemStack, String, SkinSelector.SkinAction, String[]) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
-
Applies the skin if one is present.
- applyChanges(EntityWrapper, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen
-
Applies all changes from this modifier to given number
- applyChanges(EntityWrapper, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
- applyChanges(EntityWrapper, double, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
-
Applies all changes based on this changing spread.
- applyDefaultSkin(ItemStack) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
-
Applies the default skin (
SkinSelector.getDefaultSkin()) to the given weapon. - applyRates(double, EntityWrapper, DamagePoint, boolean) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
-
Applies all rates from this damage modifier to the given damage.
- applyTo(double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.NumberModifier
- AProjectile - Class in me.deecaad.weaponmechanics.weapon.projectile
- AProjectile(LivingEntity, Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- AProjectile(Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- ARM_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- ARM_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- ARMOR_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Armor title is stored as a string, and is used by ArmorMechanics to determine if an item is a custom armor added by the plugin.
- ARMS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
-
If the damage is hitting body AND the damage came from the side (35 degrees from the side maximum)
- ASSIST_DATA - Enum constant in enum class me.deecaad.weaponmechanics.utils.MetadataKey
- AssistData - Class in me.deecaad.weaponmechanics.weapon.damage
- AssistData() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.AssistData
- AssistData.DamageInfo - Class in me.deecaad.weaponmechanics.weapon.damage
- attach(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
- ATTACHMENT_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Attachment title is stored as a string, and is used by WeaponMechanicsPlus to determine if an item is an attachment.
- ATTACHMENTS - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Attachments are stored as a list of strings, and is used by WeaponMechanicsPlus to determine which attachments are attached to a weapon.
- ATTACHMENTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- AUTO - Enum constant in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
B
- BACKSTAB_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- BACKSTABS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- BaseSkin - Class in me.deecaad.weaponmechanics.weapon.skin
- BaseSkin() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
-
Default constructor for Serializer
- BaseSkin(int) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
- BaseSkin(Optional<ItemType>, Optional<NamespacedKey>, OptionalInt) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
- BaseSkinSelector - Class in me.deecaad.weaponmechanics.weapon.skin
- BaseSkinSelector() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
-
Default constructor for serializer.
- BaseSkinSelector(Map<String, Map<SkinSelector.SkinAction, BaseSkin>>) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- BLOCK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
-
When the projectile hits a non-air and non-liquid block
- BLOCK - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- BLOCK_OR_ENTITY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- BlockDamage - Class in me.deecaad.weaponmechanics.weapon.explode
- BlockDamage() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
-
Default constructor for serializers
- BlockDamage(double, int, int, Material, BlockDamage.BreakMode, Map<BlockType, BlockDamage.DamageConfig>) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
-
Constructor with arguments.
- BlockDamage.BreakMode - Enum Class in me.deecaad.weaponmechanics.weapon.explode
-
Determines whether a block is broken, cracked, or skip damage.
- BlockDamage.DamageConfig - Record Class in me.deecaad.weaponmechanics.weapon.explode
-
Holds data from config for a material.
- BlockDamageData - Class in me.deecaad.weaponmechanics.weapon.damage
-
Utility class that stores all block damage on the server.
- BlockDamageData.ChunkPos - Class in me.deecaad.weaponmechanics.weapon.damage
-
The
Chunkclass does not provide a hashing method, so we are stuck wrapping the chunk in order to use aHashMap - 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
blockDurabilityrecord component. - BlockRegenSorter - Class in me.deecaad.weaponmechanics.weapon.explode.regeneration
-
This class outlines a sorter to define the order that blocks should regenerate from an explosion.
- BlockRegenSorter(Location, Explosion) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter
- BLOCKS - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- BLOCKS_DESTROYED - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- BODY - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
-
If the damage is hitting body
- BODY_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- BODY_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- Bouncy - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- Bouncy() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
-
Default constructor for serializer
- Bouncy(int, ListHolder<BlockType>, ListHolder<EntityType>, double, ListHolder<BlockType>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- Bounds() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
-
Default constructor for serializer
- Bounds(boolean, double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
- BREAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
- BURST - Enum constant in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
C
- canBreakBlocks() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
-
Returns
trueif at least 1 block can be broken through theBlockDamage.damage(Block, Player, boolean)method. - CANCEL - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
- CANCELLED_DAMAGE - Enum constant in enum class me.deecaad.weaponmechanics.utils.MetadataKey
- cancelTasks() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
-
Cancels following things - Full auto - Burst - Reload tasks - Shoot firearm action task - Zooming
- cancelTasks(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- canEffect(ExplosionExposure, Location, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- canHarmScoreboardTeams(LivingEntity, LivingEntity) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
- canHit(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- canHit(Entity) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- canSee(Location, LivingEntity) - Method in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
-
Determines if the given entity can see the given
Location. - canSee(Location, LivingEntity, double) - Method in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
-
Determines if the given entity can see the given
Location. - canUsePathTo() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
- castAtEntity(SkillMetadata, AbstractEntity) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
- castAtLocation(SkillMetadata, AbstractLocation) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
- ChainTask - Class in me.deecaad.weaponmechanics.weapon.reload
- ChainTask(int) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ChainTask
- changeState(ItemStack, FirearmState) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- ChangingSpread - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
- ChangingSpread() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
-
Default constructor for serializer
- ChangingSpread(double, int, ModifySpreadWhen, ChangingSpread.Bounds) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
- ChangingSpread.Bounds - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
- check(AbstractEntity) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsArmedCondition
- check(AbstractEntity) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsReloadingCondition
- check(TriggerType, EquipmentSlot, EntityWrapper) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
-
Checks if trigger is valid
- checkBounds(HandData, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
-
Checks bounds of spread
- checkCircumstances(EntityWrapper) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- checkForRollingCancel(WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- ChunkPos(Block) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
- ChunkPos(Chunk) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
- Circumstance - Class in me.deecaad.weaponmechanics.weapon.trigger
- Circumstance() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
-
Default constructor for serializer
- Circumstance(List<Circumstance.CircumstanceData>, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
- Circumstance.CircumstanceData - Record Class in me.deecaad.weaponmechanics.weapon.trigger
- CircumstanceData(Circumstance.CircumstanceType, boolean) - Constructor for record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
-
Creates an instance of a
CircumstanceDatarecord class. - circumstanceType() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
-
Returns the value of the
circumstanceTyperecord component. - clamp(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
-
Clamps the given rate between
DamageModifier.getMin()andDamageModifier.getMax(). - click(InventoryClickEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
- click(InventoryClickEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
- click(InventoryDragEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
- clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
- clone() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
- clone(Location, Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Clones the settings of this weapon projectile without shooting it
- CLOSE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
- ClusterBomb - Class in me.deecaad.weaponmechanics.weapon.explode
- ClusterBomb() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
-
Default constructor for serializer
- ClusterBomb(Projectile, double, int, int, Detonation, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- compare(Block, Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.LayerDistanceSorter
- consumeAmmo(ItemStack, String, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- convertedAmmo() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- count() - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
- CRACK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
- create(LivingEntity, Location, Vector, ItemStack, String, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
-
Creates this projectile with given location and motion without shooting it
- CRITICAL_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- CRITICAL_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- CUBE - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
- CubeExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
-
This explosion defines a rectangular prism shaped explosion, where a valid (non-negative) width and height are specified.
- CubeExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
-
Default constructor for serializer.
- CubeExplosion(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
-
Constructs a
CuboidExplosionobject. - 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
blockfor the given percentage ofdamage. - damage(Block, Player, boolean) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
-
Applies damage to te given block.
- damage(EntityDamageByEntityEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- DAMAGE_TAKEN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
- damageArmor(LivingEntity, WeaponDamageSource, int) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
- damageBlocks(List<Block>, boolean, Location, int, PlayerWrapper, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- DamageConfig(BlockDamage.BreakMode, int, Material) - Constructor for record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
-
Creates an instance of a
DamageConfigrecord class. - DamageDropoff - Class in me.deecaad.weaponmechanics.weapon.damage
- DamageDropoff() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
-
Default constructor for serializer
- DamageDropoff(TreeMap<Double, Double>) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
- DamageHandler - Class in me.deecaad.weaponmechanics.weapon.damage
- DamageHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
- DamageHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
- DamageInfo(double, ItemStack) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
- DamageModifier - Class in me.deecaad.weaponmechanics.weapon.damage
-
A class that holds all the damage modifiers that can be applied to a victim.
- DamageModifier() - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
-
Default constructor for serializer
- DamageModifier(double, double, double, Object2DoubleMap<ItemType>, Object2DoubleMap<Enchantment>, double, double, double, double, double, double, double, double, double, double, double, double, Object2DoubleMap<EntityType>, Object2DoubleMap<PotionEffectType>) - Constructor for class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- damageMonitor(EntityDamageByEntityEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- DamagePoint - Enum Class in me.deecaad.weaponmechanics.weapon.damage
-
This class highlights different points in a hit box.
- DamageUtil - Class in me.deecaad.weaponmechanics.weapon.damage
- death(EntityDeathEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- death(EntityDeathEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
- DEFAULT - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
- DEFAULT - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
- DEFAULT - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- DefaultExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
-
This explosion uses the minecraft explosion system, instead of using a shape.
- DefaultExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
-
Default constructor for serializer.
- DefaultExplosion(double, int) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
-
Constructs a DefaultExplosion object.
- DefaultExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
- DefaultExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
-
Default constructor for serializer.
- deny(EntityWrapper) - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
- deny(EntityWrapper) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
-
If entity wrapper is null, this will always return true
- denyDualWielding(TriggerType, Player, String, String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
-
Checks if two weapons are able to work together when holding both of them
- denyDualWieldingWith(String) - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
-
Checks whether or not this can be used with other weapon title
- destroy(boolean, Material) - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
- Detonation - Class in me.deecaad.weaponmechanics.weapon.explode
- Detonation() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Detonation
-
Default constructor for serializer
- Detonation(Set<ExplosionTrigger>, int, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Detonation
- didDoubleSneak() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- DISTANCE - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
- DistanceExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
- DistanceExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
-
Default constructor for serializer.
- doFirstTick(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
- doShootFirearmActions(EntityWrapper, String, ItemStack, HandData, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- DOUBLE_JUMP - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- DOUBLE_SNEAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- drop(PlayerDropItemEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
- DROP_ITEM - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- dropItem(PlayerDropItemEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- droppedWeapon() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- DualWield - Class in me.deecaad.weaponmechanics.weapon.info
- DualWield() - Constructor for class me.deecaad.weaponmechanics.weapon.info.DualWield
-
Default constructor for serializer
- DualWield(boolean, Set<String>, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.info.DualWield
- DualWieldingCondition - Class in me.deecaad.weaponmechanics.mechanics
- DualWieldingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
-
Default constructor for serializer.
- DURABILITY - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
E
- effect(WeaponProjectile, LivingEntity, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- END_GLIDE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- END_IN_MIDAIR - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- END_SNEAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- END_SPRINT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- END_STAND - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- END_SWIM - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- END_WALK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- ENTITIES - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- ENTITY - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
-
When the projectile hits an entity
- ENTITY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- EntityToggleInMidairEvent - Class in me.deecaad.weaponmechanics.events
- EntityToggleInMidairEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
-
Called when player goes midair or lands.
- EntityToggleStandEvent - Class in me.deecaad.weaponmechanics.events
- EntityToggleStandEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
-
Called when player starts or stops standing.
- EntityToggleSwimEvent - Class in me.deecaad.weaponmechanics.events
- EntityToggleSwimEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
-
Called when player starts or stops swimming
- EntityToggleWalkEvent - Class in me.deecaad.weaponmechanics.events
- EntityToggleWalkEvent(LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
-
Called when player starts or stops walking.
- EntityWrapper - Class in me.deecaad.weaponmechanics.wrappers
-
Wraps a
LivingEntityobject to simplify per-entity data/methods that are used by WeaponMechanics. - EntityWrapper(LivingEntity) - Constructor for class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- EPSILON - Static variable in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
- equals(Object) - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
- equals(Object) - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- equals(Object) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- equals(Object) - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
-
Indicates whether some other object is "equal to" this one.
- equip(EntityEquipmentEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
- EQUIP_TIMES - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- ExperienceAmmo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
- ExperienceAmmo(int) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
- explode(LivingEntity, Location, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- explosion - Variable in class me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter
- Explosion - Class in me.deecaad.weaponmechanics.weapon.explode
- Explosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Explosion
-
Default constructor for serializer.
- Explosion(ExplosionShape, ExplosionExposure, BlockDamage, RegenerationData, Detonation, double, double, ClusterBomb, AirStrike, Flashbang, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Explosion
-
The main constructor for explosions.
- ExplosionExposure - Interface in me.deecaad.weaponmechanics.weapon.explode.exposures
- ExplosionExposures - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
-
All
explosion exposuresthat can be used in theExplosion's serializer. - ExplosionInteractionListeners - Class in me.deecaad.weaponmechanics.listeners
-
Listens and cancels events that could interfere with block regeneration, or cause damage because of the missing blocks
- ExplosionInteractionListeners() - Constructor for class me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners
- ExplosionShape - Interface in me.deecaad.weaponmechanics.weapon.explode.shapes
-
This interface outlines the shape an explosion may take.
- ExplosionShapes - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
-
All
explosion shapesthat can be used in theExplosion's serializer. - ExplosionTrigger - Enum Class in me.deecaad.weaponmechanics.weapon.explode
F
- FEET - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
-
If the damage is hitting feet
- finishReload() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- finishReload(EntityWrapper, String, ItemStack, HandData, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- FIREARM_ACTION_STATE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Firearm action state is stored as an int, and is used by WeaponMechanics to check if the weapon is open/closed.
- FIREARM_STATE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- FirearmAction - Class in me.deecaad.weaponmechanics.weapon.firearm
- FirearmAction() - Constructor for class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
-
Default constructor for serializer
- FirearmAction(FirearmType, int, int, int, MechanicManager, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- FirearmState - Enum Class in me.deecaad.weaponmechanics.weapon.firearm
- FirearmType - Enum Class in me.deecaad.weaponmechanics.weapon.firearm
-
This class highlights the different types a Firearm can have.
- Flashbang - Class in me.deecaad.weaponmechanics.weapon.explode
- Flashbang() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- Flashbang(double, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- FoliaProjectileSpawner - Class in me.deecaad.weaponmechanics.weapon.projectile
-
Spawns projectiles each on their own thread, in the region they are spawned in.
- FoliaProjectileSpawner(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.FoliaProjectileSpawner
-
Initializes the spawner with the given plugin.
- FOOT_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- FOOT_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- FOV - Static variable in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
- fromString(String) - Static method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- FullAutoTask - Class in me.deecaad.weaponmechanics.weapon.shoot
-
This task handles firing projectiles every
Nticks. - FullAutoTask(WeaponHandler, EntityWrapper, String, ItemStack, boolean, TriggerType, boolean, int) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
G
- generateAmmo(String, boolean) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Generates the item for the given ammo, or returns null if the ammo does not use items for ammo.
- generateWeapon(String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns an item corresponding to the given
weaponTitle. - generateWeapon(String, int) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- get(String, WeaponStat) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Used to get the synced data.
- get(String, WeaponStat, Object) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Used to get the synced data.
- get(PlayerStat) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Used to get the synced data.
- get(PlayerStat, Object) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Used to get the synced data.
- get(Entity) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
- getAction() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
-
The config options of the firearm.
- getActions() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- getActions(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- getActions(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- getActions(String) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
-
Returns a list of skin actions present for the given skin.
- getAirStrike() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
- getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
- getAllowedPaths() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- getAmmoConfigurations() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- getAmmoLeft(ItemStack, String) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
-
Returns ammo left in weapon.
- getAmmoPerReload() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getAmmoTitle() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- getAmmunitions() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getAngle() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
- getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- getArea() - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
-
Returns the area, measured in meters cubed (blocks cubed), of this shape.
- getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- getArea() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- getArmorDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Returns the amount of damage to armor.
- getArmorModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getArmsMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getArmsModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- getAssistData() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
-
Return the map containing the player who assisted as key and actual assist data as value.
- getAssistInfo() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
-
Return the map containing the weapon title as key and damage info as value.
- getAssists(Player) - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
- getAttachments() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- getAttachments(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- getAttachments(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- getAttachments(String) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
-
Returns a list of attachments for the given skin.
- getBackModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getBackstabMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getBaseDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
The weapon's base damage amount (before calculations).
- getBaseSpread() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- getBaseSpread() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getBlock() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
- getBlock() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
-
Returns the block that was hit by the projectile.
- getBlockChance() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getBlockDamage() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getBlockDamage(Block) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
- getBlocks() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getBlocks() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
- getBlocks() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
-
Returns the list of blocks that were affected by the
ExplosionShape. - getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
-
Gets all blocks between 2 points, where the 2 points are found using this width, and height as well as the method's origin parameter.
- getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- getBlocks(Location) - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
-
Returns a list of all effected blocks effected by this shape if an explosion were to trigger at the given
origin. - getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- getBlocks(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- getBodyMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getBodyModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getBombs() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- getBossBar() - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
- getBossBarTask() - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
- getBounces() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getBouncy() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getBreakMode(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getBreakMode(BlockType) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
-
Returns the behavior of the given material.
- getBukkitLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getBulletItem() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- getCause() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
-
Returns the reason for the skin update.
- getChangingSpread() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- getClassType() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
- getClassType() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- getClose() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getCloseTime() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getCluster() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getCompatibility() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns MechanicsCore's compatibility version.
- getControllerPos(LivingEntity, boolean) - Static method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
-
Gets the controller position of the given entity.
- getCreateTableString() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
- getCreateTableString() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- getCritChance() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Returns the chance of a critical hit.
- getCritDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Returns the bonus damage from a critical hit.
- getCriticalHitMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getCurrentAmmo(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getCurrentAmmo(ItemStack) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns the ammo currently loaded in the weapon, or null if it doesn't use ammo.
- getCurrentAmmoIndex(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getCurrentBlock() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getCurrentTick() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- getCurrentWeaponTitle() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getCustomModelData() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
- getCustomModelData() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
- getCustomSkins() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- getCustomSkins() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- getCustomSkins() - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
-
Returns a list of custom skins that were configured.
- getCustomSkins(String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns a copy of the skin set.
- getDamage() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
- getDamage() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
-
Gets the damage modifier for given distance.
- getDamageEvent() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
-
Returns the
WeaponDamageEntityEventthat was called before killing the victim (WeaponKillEntityEvent.getVictim()). - getDamageHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getDamageMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getDamageModifiers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getDamping() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getDamping() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getDampingRecovery() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getDampingRecovery() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getData() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
- getDatabase() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- getDecrease() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getDecreaseInWater() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getDecreaseWhenRainingOrSnowing() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getDefault() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- getDefaultBlockDurability() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getDefaultMask() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getDefaultMode() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getDefaultSkin() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- getDefaultSkin() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- getDefaultSkin() - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
-
Returns the default skin (The skin used when given by command, and often when just sitting in the inventory).
- getDefaultValue() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
- getDefaultValue() - Method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- getDelay() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getDelay() - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
- getDelay() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
- getDepth() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- getDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- getDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getDisguise() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getDisguiseData() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
-
Only certain entities need this.
- getDisplay() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- getDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- getDistanceBetweenSquared() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getDistanceTravelled() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getDouble(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- getDrag() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getDrag() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getDrop(DropMetadata, double) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponDrop
- getDropBlockChance() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getDropoff() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getDualWieldMainHand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- getDualWieldOffHand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- getDurability(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getDurability(BlockType) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
-
Returns the number of hits before the block is broken, or
-1if the block should not be broken. - getElapsedTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
-
Returns the amount of time, in ticks, that elapsed since the reload started.
- getEnchantmentModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getEntities() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
- getEntities() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
-
Gets the list of entities mapped to their exposure (A number 0..1 that determines how exposed that entity is to the explosion.
- getEntities(TraceCollision) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
- getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
-
Gets any
LivingEntitys inside thisCuboidExplosionby getting the entity's (x, y, z) coordinates, and checking if that point is in between the 2 points. - getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- getEntities(Location) - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
-
Returns a list of all effect entities effected by this shape.
- getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- getEntities(Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- getEntity() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- getEntity() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- getEntityType() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- getEntityTypeModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getEntityWrapper() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- getEntityWrapper() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getEntityWrapper(LivingEntity) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
-
This method can't return null because new EntityWrapper is created if not found.
- getEntityWrapper(LivingEntity, boolean) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
-
This method will return null if no auto add is set to true and EntityWrapper is not found.
- getExplosion() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
- getExposure() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getExpTask() - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
- getFeetMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getFeetModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getFinalDamage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Returns the damage AFTER all the calculations.
- getFirearmActionFrequency() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getFirearmCloseTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getFirearmOpenTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getFirearmType() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getFireTicks() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
How many ticks should the victim be lit on fire for.
- getFlashbang() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getFullAutoTask() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
-
If you cancel this task, be sure to call
HandData.setFullAutoTask(FullAutoTask, TaskImplementation)with null and 0. - getFullAutoWrappedTask() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getGravity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getGravity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getGravity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getHand() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Can be null through API
- getHand() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
-
Returns the hand involved in the event.
- getHandData() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- getHandData() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
- getHandData(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
-
Helper method to the
HandDatainvolved in this event. - getHandData(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEndEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEquipEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCompleteEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
- getHandlerList() - Static method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEndEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEquipEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCompleteEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
- getHandlers() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
- getHeadMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getHeadModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getHeight() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getHeight() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
- getHeight() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
- getHitFace() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
-
Returns the face of the block that was hit by the projectile.
- getHitHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getHitLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
-
Returns the exact* location where the projectile's ray collides with the block's bounding box.
- getHitLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
-
Returns the exact point that the entity was hit.
- getId() - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- getId() - Method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
- getInfoHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getInMidairModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getInstance() - Static method in class me.deecaad.weaponmechanics.WeaponMechanics
- getInteger(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- getInterval() - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- getIntTag(String) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Used to fetch any temporary data from projectiles
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
- getKey() - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
- getKey() - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
-
Return the namespaced identifier for this object.
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
-
Return the namespaced identifier for this object.
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
-
Return the namespaced identifier for this object.
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PDurability
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PReload
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle
- getKey() - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponItemSerializer
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- getKeyword() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- getKilled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
- getKillMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getKnockbackRate() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getLastAmmoConvert() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- getLastDropWeaponTime() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- getLastEquipTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLastHitTime() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
- getLastInventoryDropTime() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- getLastLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getLastLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
-
Returns the location of the projectile before it's most recent tick.
- getLastMeleeMissTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLastMeleeTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLastReloadTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLastScopeTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLastShootTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
- getLastShotTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLastWeaponShot() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLastWeaponShotTitle() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getLegsMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getLegsModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent
- getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleStandEvent
- getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
- getLivingEntity() - Method in class me.deecaad.weaponmechanics.events.EntityToggleWalkEvent
- getLivingEntity() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
- getLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getLocation() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
- getLocation() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
-
Returns the current location of the projectile.
- getLocations(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
-
Gets a given number of random points (x, y) from
this.pointsusing the value of that point as the chance for that point to be selected. - getLoops() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getMagazineItem() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- getMagazineSize() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getMainhand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- getMainHandData() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- getMask(Block) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- getMask(BlockType) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
-
Returns the block the given material should be replaced with, or
nullif the block shouldn't be replaced. - getMax() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getMax() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getMaxBlocksPerUpdate() - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
- getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- getMaxDistance() - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
-
Returns the maximum distance from the origin of the explosion that an entity is considered to be contained in the explosion.
- getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- getMaxDistance() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- getMaximumAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getMaximumAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getMaximumAliveTicks() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getMaximumAmmo(PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
- getMaximumAmmo(PlayerWrapper, int) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
- getMaximumAmmo(PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- getMaximumAmmo(PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
- getMaximumAmmo(ItemStack, PlayerWrapper, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getMaximumBounceAmount() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- getMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
-1.0 means not used
- getMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getMaximumThroughAmount() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
- getMaximumTravelDistance() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getMaxRecoilAccum() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getMaxRecoilAccum() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
- getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
-
The mechanics that will be used (usually for sounds).
- getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
- getMeleeHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getMeleeHitDelay() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
-
Returns the delay after the hit before the melee weapon can be swung again.
- getMeleeMissDelay() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- getMessageHelper() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- getMin() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getMin() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
-1.0 means not used
- getMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getModifySpreadWhen() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- getMotion() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getMotionLength() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getMoveTask() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- getNewLocation() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
- getNewState() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- getNext() - Method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
- getNormalizedMotion() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getNormalizedSpreadDirection(EntityWrapper, Location, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
-
Returns normalized spread direction
- getNormalizedSpreadDirection(EntityWrapper, Location, boolean, boolean, double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
-
Returns normalized spread direction
- getOffhand() - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- getOffHandData() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- getOldState() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- getOneBlock() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
- getOneEntity() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
- getOpen() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getOpenTime() - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getOrDefault(String, T) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
- getOutOfAmmoMechanics() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getOwner() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
- getParentKeywords() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- getPerArmorPoint() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getPerShot() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- getPitch() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
- getPixels() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
- getPlayer() - Method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
- getPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- getPlayerData() - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
- getPlayerWrapper(Player) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
-
This method can't return null because new PlayerWrapper is created if not found.
- getPlugin() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
- getPoint() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
-
Returns the body part of the entity that was hit (head/body/arms/etc.)
- getPoint() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Gets the body part that was hit (head/arms/chest/etc).
- getPotionEffectModifiers() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
- getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
-
The projectile launched, or null if the weapon doesn't shoot any projectiles.
- getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
-
Returns the projectile involved in this event.
- getProjectile() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
- getProjectileAmount() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getProjectileConfigurations() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- getProjectileDisguise() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getProjectileSettings() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getProjectileSpawner() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- getProjectileSpeed() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getRadius() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getRate() - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- getRate(EntityWrapper, DamagePoint, boolean) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
-
Accumulates each rate that should be applied to the damage.
- getReadable() - Method in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
- getRecoil() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getRecoilController() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- getRecoilMeanX() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getRecoilMeanX() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getRecoilMeanY() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getRecoilMeanY() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getRecoilPitch() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getRecoilSpeed() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getRecoilSpeed() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getRecoilVarianceX() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getRecoilVarianceX() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getRecoilVarianceY() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getRecoilVarianceY() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getRecoilYaw() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getRecoveryPercentage() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getRecoveryPercentage() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getRegeneration() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getReloadCompleteTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getReloadElapsedTime() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getReloadHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getReloadTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- getRequiredMotionToStartRollingOrDie() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
-
If rolling isn't used, this value is used determine whether projectile can't bounce anymore.
- getResourcePackLink() - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
- getResourcePackVersion() - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
- getScope() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- getScope(double) - Static method in class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
-
From this one you can fetch the scope level values.
- getScopeHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getScopeLevel(LivingEntity) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns how far the
entityis zooming in. - getScopeType() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
Returns whether the user is scoping in, stacking a zoom, or zooming out.
- getSender() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
- getShape() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getShooter() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getShooter() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
-
Returns the shooter involved in this event.
- getShooterWrapper(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
- getShootHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getShootLocation(EntityWrapper, String, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
-
Gets the location to shoot from.
- getShootMechanics() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getShotsPerSecond() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
-
Gets the rate of fire in shots per second.
- getSize() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- getSkin() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
-
If only WeaponMechanics is installed, this method will always return
"Default". - getSkin(String, SkinSelector.SkinAction, String[]) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- getSkinAction(SkinSelector, String, HandData, ItemStack, TriggerType) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
- getSkinAction(SkinSelector, String, HandData, ItemStack, TriggerType, boolean) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
- getSkinFor(Player, ItemStack) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Gets the skin that will be applied to the weapon item for the given player.
- getSkinHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getSkins() - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- getSkinSelector() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
-
Returns the config options for this skin.
- getSmoothingFactor() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- getSmoothingFactor() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- getSneakingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getSortedWeaponList() - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- getSorter() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
-
A
BlockRegenSortersimply sorts the block list after this event is called. - getSource() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- getSpeed() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- getSplits() - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- getSpread() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- getSpreadChange() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getSpreadImage() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- getSprintingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getState() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
-
Returns whether the state is OPEN, CLOSE, or READY.
- getState(int) - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
- getState(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- getStats(Player) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Gets the stats for the given player, or null if the stats have not been loaded (Which can happen randomly if the database falls out of sync, during reloads, player has never joined before, etc.)
- getStatsData() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- getStatsDataUnsafe() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
-
This method might not be safe to use nor should be used.
- getStatsHandler() - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
- getStickedData() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getSticky() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getString(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- getStringArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- getSwimmingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getSwitchMechanics() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getSwitchTrigger() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getSymbol() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- getTag(String) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Used to fetch any temporary data from projectiles
- getTargetsSpectators() - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
- getThreadSafetyLevel() - Method in class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
- getThrough() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getThroughAmount() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getTicksBeforeStart() - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- getTime() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
-
Returns how long it takes for the firearm action to be completed.
- getTriggers() - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
- getType() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- getType() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
- getType() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
-
Returns the firearm type.
- getValues() - Static method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- getVictim() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Who is being damaged by the weapon.
- getVictim() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
- getVictim() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
-
Returns who receives damage from the melee hit.
- getVR() - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- getWalkingModifier() - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- getWeaponCompatibility() - Static method in class me.deecaad.weaponmechanics.compatibility.WeaponCompatibilityAPI
- getWeaponCompatibility() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns WeaponMechanics' compatibility version.
- getWeaponConfigurations() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- getWeaponData(String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
- getWeaponHandler() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- getWeapons() - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
- getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
-
Using this to e.g.
- getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Can be null if for example API is used to shoot this projectile.
- getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
-
Returns the weapon item which caused the event.
- getWeaponStack() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
-
Returns the weapon item which caused the event.
- getWeaponTitle() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- getWeaponTitle() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
-
Returns the weapon-title associated with the weapon involved.
- getWeaponTitle(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
-
Returns the weapon-title that is most similar to the method parameter.
- getWeaponTitle(ItemStack) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns the weapon-title associated with the given item.
- getWeaponTitle(ItemStack, boolean) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- getWidth() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
- getWidth() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
- getWikiLink() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- getWikiLink() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- getWorld() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getX() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getY() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getYaw() - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
- getyVariation() - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- getZ() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- getZoomAmount() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
The new zoom amount that has the magnification amount.
- getZoomAmount() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
- getZoomData() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- getZoomStack() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
You can get the old zoom stack by reducing this by 1.
- getZoomStacks() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
- giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
- giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
- giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- giveAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
- giveOrDropWeapon(String, LivingEntity, int) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- giveOrDropWeapon(String, LivingEntity, int, Map<String, Object>) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- giveWeapon(String, Player) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Gives an item corresponding to the given
weaponTitleto the givenplayer.
H
- HAND_SKIN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- HandData - Class in me.deecaad.weaponmechanics.wrappers
- HandData(EntityWrapper, boolean) - Constructor for class me.deecaad.weaponmechanics.wrappers.HandData
- handleBounce(WeaponProjectile, RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- handleCommands() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handleConfigs() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handleConsumeItemOnShoot(ItemStack, HandData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
-
Removes one from the amount of weapon stack.
- handleDatabase() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handleExplosion(LivingEntity, WeaponProjectile, ExplosionTrigger) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- handleExplosion(LivingEntity, Location, WeaponProjectile, ExplosionTrigger) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- handleHit(RayTraceResult, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.HitHandler
- handleListeners() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handleMeleeHit(EntityTraceResult, LivingEntity, Vector, String, ItemStack, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.HitHandler
- handleMetrics() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handlePacketListeners() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handlePermissions() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handleResourcePack() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- handleRolling(WeaponProjectile, Block) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- handleSticking(WeaponProjectile, RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
- handleThrough(WeaponProjectile, RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
- handleWeaponStackAmount(EntityWrapper, ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
-
Drop item stacks to entity location if the weapon stack amount is more than 1
- hardReset() - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
-
Clears all accumulated/target/residual recoil so the next tick starts from 0.
- has(Entity) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
- hasAction(String, SkinSelector.SkinAction) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- hasAction(String, SkinSelector.SkinAction) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- hasAction(String, SkinSelector.SkinAction) - Method in interface me.deecaad.weaponmechanics.weapon.skin.SkinSelector
-
Returns
trueif the givenactionexists for the skin. - hasAmmo(String, ItemStack, PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- hasAmmo(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
- hasAmmo(PlayerWrapper) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
- hasAmmo(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- hasAmmo(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
- hasArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- hasCustomModelData() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
- hasDouble(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- hashCode() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
- hashCode() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
-
Returns a hash code value for this object.
- hashCode() - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- hashCode() - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- hashCode() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
-
Returns a hash code value for this object.
- hasInteger(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- hasNext() - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
- hasPermission(LivingEntity, String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- hasRunningFirearmAction() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
-
Only used with shoot firearm actions Reload firearm actions use addReloadTask()
- hasShootActions() - Method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
- hasString(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- hasStringArray(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- hasTravelledMaximumDistance() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- hasType() - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
- hasWeapon(String) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- hasZoomNightVision() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
- HEAD - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
-
If the damage is hitting head
- HEAD_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- HEAD_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- held(PlayerItemHeldEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
- HitBoxValidator - Class in me.deecaad.weaponmechanics.weapon.projectile
- HitBoxValidator() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator
-
Default constructor for validator
- HitHandler - Class in me.deecaad.weaponmechanics.weapon
- HitHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.HitHandler
I
- IAmmoType - Interface in me.deecaad.weaponmechanics.weapon.reload.ammo
- ifZoomingForceZoomOut() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
- IN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
-
Means zooming in
- InfoHandler - Class in me.deecaad.weaponmechanics.weapon.info
- InfoHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.info.InfoHandler
-
Default constructor for validator
- InfoHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- init() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- InMidairCondition - Class in me.deecaad.weaponmechanics.mechanics
- InMidairCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.InMidairCondition
-
Default constructor for serializer.
- interact(PlayerInteractEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- interactAt(PlayerInteractAtEntityEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- inventoryDrop() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
- isAllowed0(CastData) - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
- isAmmoEmpty() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- isBackstab() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- isBackStab() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- isBlockStick() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
- isBroken() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
- isBroken(Block) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
-
Returns true if the given block is broken by WeaponMechanics.
- isBroken(Block) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns
trueif the block at the given location is broken by an explosion, block damage, or otherwise. - isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- isCancelled() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
- isConsume() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
- isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- isContained(Location, Location) - Method in interface me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape
-
Returns
trueif the given point is contained in this shape, assuming the shape's center is located atorigin. - isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- isContained(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- isCrawling() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
-
Returns
trueif the player is 'crawling'. - isDead() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- isDifferent(OutSetSlotBobFix.SimpleItemData) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix.SimpleItemData
- isDisableEntityCollisions() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- isDoubleJump() - Method in class me.deecaad.weaponmechanics.events.PlayerJumpEvent
- isDualWielding() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
-
Returns
trueif the entity is dual wielding, meaning when they have items equipped in both hands. - isDualWieldingWeapons() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
-
Returns
trueif the entity is dual wielding two weapons from WeaponMechanics. - isEmpty() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
-
Returns
trueif no blocks and no entities were hit during the ray trace. - isFiredWeaponStopShootEvent() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- isFirst() - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- isForceDefault() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
-
Returns
trueif theSkinHandlerrequests a DEFAULT weapon. - isGliding() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
-
Returns
trueif 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
truewhen the entity is mid-air (not on the ground). - isKnockback() - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- isMainhand() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- isMainHand() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
-
Returns
trueif the weapon involved in this event was in the main hand. - isMatch(ItemStack, ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
-
Checks whether or not weapon stack is matching with the other item stack.
- isNearEdge(double, double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
- isNearEdge(double, double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- isNightVision() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
Returns whether the user is using night vision or not.
- isOffHand() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
-
Returns
falseif the weapon involved in this event was in the main hand. - isOwnedByCurrentRegion() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Returns true if the calling thread is the ticking thread for this projectile.
- isPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- isPlayer() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- isPumpkinOverlay() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
Returns whether the user is using pumpkin overlay or not.
- isReloading() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- isReloading() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- isReloading(LivingEntity) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Returns
trueif the givenentityis reloading their weapon. - isRemoveAtMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- isRemoveAtMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- isRemoveAtMaximumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- isRemoveAtMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- isRemoveAtMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- isRemoveAtMinimumSpeed() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- isRemoveProjectile() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
-
Each time a projectile iterates through its list of scripts, it will check this method AFTER calling any api methods [
ProjectileScript.onStart(),ProjectileScript.onTickStart(),ProjectileScript.onTickEnd(),ProjectileScript.onEnd(),ProjectileScript.onCollide(RayTraceResult)]. - isRemoveProjectileOnDetonation() - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
- isRemoveScript() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
-
Each time a projectile iterates through its list of scripts, it will check this method BEFORE calling any api methods [
ProjectileScript.onStart(),ProjectileScript.onTickStart(),ProjectileScript.onTickEnd(),ProjectileScript.onEnd(),ProjectileScript.onCollide(RayTraceResult)]. - isResetFallDistance() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- isRiding() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- isRightClicking() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
-
Returns
trueif 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
trueif the givenentityis zooming in with their weapon. - isSneaking() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
-
Returns
trueif 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
trueif 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
truewhen the entity is standing still. - isSwimming() - Method in class me.deecaad.weaponmechanics.events.EntityToggleSwimEvent
- isSwimming() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
-
Returns
truewhen 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
truewhen the entity is moving. - isZooming() - Method in class me.deecaad.weaponmechanics.wrappers.EntityWrapper
- isZooming() - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
- ItemAmmo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
- ItemAmmo(String, ItemStack, ItemStack, AmmoConverter) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- itemHeld(PlayerItemHeldEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
- IWeaponCompatibility - Interface in me.deecaad.weaponmechanics.compatibility
J
- join(PlayerJoinEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- jump(PlayerJumpEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- JUMP - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
K
- keepFullAutoOn(EntityWrapper, TriggerType, Trigger) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
-
Checks whether to keep full auto on with given trigger
L
- LayerDistanceSorter - Class in me.deecaad.weaponmechanics.weapon.explode.regeneration
- LayerDistanceSorter(Location, Explosion) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.LayerDistanceSorter
- LEFT_CLICK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- LEG_HITS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- LEG_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- LEGS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
-
If the damage is hitting legs
- lerp(Vector, Vector, Vector, double, double, double) - Static method in class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
- letPassThrough(String) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- LEVER - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
-
FirearmType for bolt action and lever action rifles Shoot: Bang, then open, (bullet goes in), then close Reload: If Empty: Open, reload timer, then close Else: Reload timer Open: Pull lever back Close: Push lever forward
- ListHolder<T> - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- ListHolder(boolean, boolean, double, Map<T, Double>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder
- ListHolder(Class<T>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder
- load(PlayerWrapper) - Method in class me.deecaad.weaponmechanics.weapon.stats.StatsHandler
-
Loads data to player wrapper from database
- logDamage(LivingEntity, LivingEntity, double, double, boolean) - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
-
Logs "fake" damage to the given
victim'sCombatTracker. - logDamage(Player, String, ItemStack, double) - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
- LONGEST_DISTANCE_HIT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- LONGEST_DISTANCE_KILL - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
M
- managers - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
- mapExposures(Location, ExplosionShape) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
- mapExposures(Location, ExplosionShape) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
- mapExposures(Location, ExplosionShape) - Method in interface me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure
-
This method should return a list of entities that are within this
Explosiontriggered at the givenLocation. - 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
maskrecord component. - MASK - Static variable in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
- matches(String) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- MAX_BLOCK_CRACK - Static variable in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
- MAX_DURABILITY - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- me.deecaad.weaponmechanics - package me.deecaad.weaponmechanics
- me.deecaad.weaponmechanics.compatibility - package me.deecaad.weaponmechanics.compatibility
- me.deecaad.weaponmechanics.events - package me.deecaad.weaponmechanics.events
- me.deecaad.weaponmechanics.lib - package me.deecaad.weaponmechanics.lib
- me.deecaad.weaponmechanics.listeners - package me.deecaad.weaponmechanics.listeners
- me.deecaad.weaponmechanics.listeners.trigger - package me.deecaad.weaponmechanics.listeners.trigger
- me.deecaad.weaponmechanics.mechanics - package me.deecaad.weaponmechanics.mechanics
- me.deecaad.weaponmechanics.packetlisteners - package me.deecaad.weaponmechanics.packetlisteners
- me.deecaad.weaponmechanics.utils - package me.deecaad.weaponmechanics.utils
- me.deecaad.weaponmechanics.weapon - package me.deecaad.weaponmechanics.weapon
- me.deecaad.weaponmechanics.weapon.damage - package me.deecaad.weaponmechanics.weapon.damage
- me.deecaad.weaponmechanics.weapon.explode - package me.deecaad.weaponmechanics.weapon.explode
- me.deecaad.weaponmechanics.weapon.explode.exposures - package me.deecaad.weaponmechanics.weapon.explode.exposures
- me.deecaad.weaponmechanics.weapon.explode.raytrace - package me.deecaad.weaponmechanics.weapon.explode.raytrace
- me.deecaad.weaponmechanics.weapon.explode.regeneration - package me.deecaad.weaponmechanics.weapon.explode.regeneration
- me.deecaad.weaponmechanics.weapon.explode.shapes - package me.deecaad.weaponmechanics.weapon.explode.shapes
- me.deecaad.weaponmechanics.weapon.firearm - package me.deecaad.weaponmechanics.weapon.firearm
- me.deecaad.weaponmechanics.weapon.info - package me.deecaad.weaponmechanics.weapon.info
- me.deecaad.weaponmechanics.weapon.melee - package me.deecaad.weaponmechanics.weapon.melee
- me.deecaad.weaponmechanics.weapon.placeholders - package me.deecaad.weaponmechanics.weapon.placeholders
- me.deecaad.weaponmechanics.weapon.projectile - package me.deecaad.weaponmechanics.weapon.projectile
- me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile - package me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- me.deecaad.weaponmechanics.weapon.reload - package me.deecaad.weaponmechanics.weapon.reload
- me.deecaad.weaponmechanics.weapon.reload.ammo - package me.deecaad.weaponmechanics.weapon.reload.ammo
- me.deecaad.weaponmechanics.weapon.scope - package me.deecaad.weaponmechanics.weapon.scope
- me.deecaad.weaponmechanics.weapon.shoot - package me.deecaad.weaponmechanics.weapon.shoot
- me.deecaad.weaponmechanics.weapon.shoot.recoil - package me.deecaad.weaponmechanics.weapon.shoot.recoil
- me.deecaad.weaponmechanics.weapon.shoot.spread - package me.deecaad.weaponmechanics.weapon.shoot.spread
- me.deecaad.weaponmechanics.weapon.skin - package me.deecaad.weaponmechanics.weapon.skin
- me.deecaad.weaponmechanics.weapon.stats - package me.deecaad.weaponmechanics.weapon.stats
- me.deecaad.weaponmechanics.weapon.trigger - package me.deecaad.weaponmechanics.weapon.trigger
- me.deecaad.weaponmechanics.weapon.weaponevents - package me.deecaad.weaponmechanics.weapon.weaponevents
- me.deecaad.weaponmechanics.wrappers - package me.deecaad.weaponmechanics.wrappers
- MELEE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- MeleeHandler - Class in me.deecaad.weaponmechanics.weapon.melee
- MeleeHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
-
Default constructor for validator
- MeleeHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
- MessageHelper - Class in me.deecaad.weaponmechanics.wrappers
- MessageHelper() - Constructor for class me.deecaad.weaponmechanics.wrappers.MessageHelper
- MetadataKey - Enum Class in me.deecaad.weaponmechanics.utils
- mode() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
-
Returns the value of the
moderecord component. - modifyCameraRotation(Player, float, float, boolean) - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
-
Rotates player's camera rotation with given values.
- ModifySpreadWhen - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
- ModifySpreadWhen() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
-
Empty constructor to be used as serializer
- ModifySpreadWhen(NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier, NumberModifier) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
- MoneyAmmo - Class in me.deecaad.weaponmechanics.weapon.reload.ammo
- MoneyAmmo(double) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
- MoveTask - Class in me.deecaad.weaponmechanics.wrappers
- MoveTask(EntityWrapper) - Constructor for class me.deecaad.weaponmechanics.wrappers.MoveTask
- MythicMobsArmedCondition - Class in me.deecaad.weaponmechanics.lib
- MythicMobsArmedCondition(MythicLineConfig) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsArmedCondition
- MythicMobsLoader - Class in me.deecaad.weaponmechanics.lib
- MythicMobsLoader() - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsLoader
- MythicMobsReloadingCondition - Class in me.deecaad.weaponmechanics.lib
- MythicMobsReloadingCondition(MythicLineConfig) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsReloadingCondition
- MythicMobsWeaponDrop - Class in me.deecaad.weaponmechanics.lib
- MythicMobsWeaponDrop(MythicLineConfig, String) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsWeaponDrop
- MythicMobsWeaponShootSkill - Class in me.deecaad.weaponmechanics.lib
- MythicMobsWeaponShootSkill(MythicLineConfig) - Constructor for class me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
N
- NO_AMMO - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- NumberModifier - Class in me.deecaad.weaponmechanics.weapon.shoot
-
Simple class to help with handling spread and recoil change
- NumberModifier(double, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.NumberModifier
O
- offset(boolean, Location, Quaternion) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
- offset(EntityWrapper, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- onBreak(BlockBreakEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- onChunkUnload(ChunkUnloadEvent) - Method in class me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners
- onCollide(RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Override this method to do something when projectile collides with block or living entity.
- onCollide(RayTraceResult) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
-
Called when the projectile collides with a block or living entity.
- onDisable() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- onEnable() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- onEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Override this method to do something on end
- onEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
-
Called when the projectile is removed.
- onEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- onItemFrameBreak(HangingBreakEvent) - Method in class me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners
- onJoin(PlayerJoinEvent) - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
- onLoad() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- onLoad(MythicMechanicLoadEvent) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsLoader
- onMythicConditionLoad(MythicConditionLoadEvent) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsLoader
- onMythicDropLoad(MythicDropLoadEvent) - Method in class me.deecaad.weaponmechanics.lib.MythicMobsLoader
- onPack(PlayerResourcePackStatusEvent) - Method in class me.deecaad.weaponmechanics.listeners.ResourcePackListener
- onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
- onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener
- onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutRemoveEntityEffectListener
- onPacketSend(PacketSendEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
- onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable
- onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft
- onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType
- onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
- onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PReload
- onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState
- onRequest(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle
- onSchedule(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
-
Setup this task right after its delay counter has started (e.g.
- onShotFired(RecoilProfile, String, ItemStack, Player, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
- onStart() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Override this method to do something on start
- onStart() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
-
Called while the projectile is spawning.
- onTickEnd() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
-
Called towards the end of
AProjectile.tick(). - onTickStart() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
-
Called towards the beginning of
AProjectile.tick(). - OPEN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
- OPTIMIZED - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
- OptimizedExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
- OptimizedExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
-
Default constructor for serializer.
- origin - Variable in class me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter
- OTHER_ASSISTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- OTHER_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- OUT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
-
Means zooming out
- OutAbilitiesListener - Class in me.deecaad.weaponmechanics.packetlisteners
- OutAbilitiesListener() - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener
- OutEntityEffectListener - Class in me.deecaad.weaponmechanics.packetlisteners
- OutEntityEffectListener() - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener
- OutRemoveEntityEffectListener - Class in me.deecaad.weaponmechanics.packetlisteners
- OutRemoveEntityEffectListener() - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutRemoveEntityEffectListener
- OutSetSlotBobFix - Class in me.deecaad.weaponmechanics.packetlisteners
- OutSetSlotBobFix(Plugin) - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
- OutSetSlotBobFix.SimpleItemData - Class in me.deecaad.weaponmechanics.packetlisteners
P
- PAmmoAvailable - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PAmmoAvailable() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable
- PAmmoLeft - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PAmmoLeft() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft
- PAmmoType - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PAmmoType() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType
- PARABOLA - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
- ParabolaExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
-
Uses parabolas to calculate the area of explosions, where a parabola is defined as: y = m(x - xOffset)^2 + yOffset xOffset is ignored here yOffset is the depth.
- ParabolaExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
-
Default constructor for serializer.
- ParabolaExplosion(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- PDurability - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PDurability() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PDurability
- PFirearmState - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PFirearmState() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
- PlaceholderValidator - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PlaceholderValidator() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator
-
Default constructor for validator
- PLAYER_ASSISTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- PLAYER_KILLS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- PlayerJumpEvent - Class in me.deecaad.weaponmechanics.events
- PlayerJumpEvent(Player, boolean) - Constructor for class me.deecaad.weaponmechanics.events.PlayerJumpEvent
-
Called when player jumps.
- PlayerStat - Enum Class in me.deecaad.weaponmechanics.weapon.stats
- PlayerWrapper - Class in me.deecaad.weaponmechanics.wrappers
-
Wraps a
Playerobject to simplify per-player data/methods that are used by WeaponMechanics. - PlayerWrapper(Player) - Constructor for class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- plugin - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
- PMaxDurability - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PMaxDurability() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
- Point - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
-
This class encapsulates an (x, y) point with a value.
- Point(double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
- PReload - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PReload() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PReload
- PrepareWeaponShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
This event is called after
WeaponPreShootEventbut right beforeWeaponShootEvent. - PrepareWeaponShootEvent(String, ItemStack, LivingEntity, EquipmentSlot, MechanicManager, boolean, Projectile, double, int, Spread, RecoilProfile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- PREVENT_REMOVE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Prevent remove is stored as an int, and is used by ArmorMechanics as a marker to prevent armor from being unequipped.
- projectile - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
- projectile - Variable in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
- Projectile - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- Projectile() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
-
Empty constructor to be used as serializer
- Projectile(ProjectileSettings, Sticky, Through, Bouncy, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
- ProjectileEndEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever a
WeaponProjectileends. - 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
WeaponEventthat involves anWeaponProjectile. - ProjectileEvent(WeaponProjectile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent
- ProjectileExplodeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever an explosion is spawned by a weapon (When a projectile explodes, usually).
- ProjectileExplodeEvent(WeaponProjectile, List<Block>, BlockRegenSorter, Object2DoubleMap<LivingEntity>, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
- ProjectileHitBlockEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever a
WeaponProjectilehits a block. - ProjectileHitBlockEvent(WeaponProjectile, Block, BlockFace, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
- ProjectileHitEntityEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever a projectile hits an entity.
- ProjectileHitEntityEvent(WeaponProjectile, LivingEntity, Vector, DamagePoint, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- ProjectilePreExplodeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called right before calculations for an explosion occurs.
- ProjectilePreExplodeEvent(WeaponProjectile, Explosion) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
- ProjectileScript<T> - Class in me.deecaad.weaponmechanics.weapon.projectile
-
A projectile script is a class that can be attached to a projectile.
- ProjectileScript(Plugin, T) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
- ProjectileScriptManager - Class in me.deecaad.weaponmechanics.weapon.projectile
- ProjectileScriptManager(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
- ProjectileSettings - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- ProjectileSettings() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
-
Empty constructor to be used as serializer
- ProjectileSettings(EntityType, Object, double, boolean, double, boolean, double, double, double, double, boolean, int, double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- ProjectileSpawner - Class in me.deecaad.weaponmechanics.weapon.projectile
-
This class is responsible for adding projectiles into some runnable.
- ProjectileSpawner(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
-
Initializes the spawner with the given plugin.
- PSelectiveFireState - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PSelectiveFireState() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState
- PUMP - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
-
FirearmType for pump shotguns Shoot: Bang, then open, then close Reload: If Empty: Reload timer, then open, then close Else: Reload timer Open: Pull the pump Close: Push the pump
- PWeaponTitle - Class in me.deecaad.weaponmechanics.weapon.placeholders
- PWeaponTitle() - Constructor for class me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle
Q
- quit(PlayerQuitEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- quit(PlayerQuitEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
- quit(PlayerQuitEvent) - Method in class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix
R
- Ray - Class in me.deecaad.weaponmechanics.weapon.explode.raytrace
- Ray(Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
-
Draws a ray from the given point
originin the directiondirection. - Ray(World, Vector, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
-
Draws a ray between the 2 given points in the given
world - Ray(World, Vector, Vector, double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
-
A more "raw" constructor if you already have the direction's length.
- READY - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
- RecoilController - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
-
Completely new AAA-like recoil controller that ensures negative deltas are applied during recovery.
- RecoilController(Player) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilController
- RecoilProfile - Class in me.deecaad.weaponmechanics.weapon.shoot.recoil
-
Holds data for a recoil system with advanced AAA-like parameters.
- RecoilProfile() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
-
Default constructor for serializer.
- RecoilProfile(float, float, float, float, float, float, float, float, float, float) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- regenerate() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
- regenerate(Block) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
-
Regenerates the given block by resetting it to the
BlockStateit had before being destroyed. - regenerate(Chunk) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
-
Regenerates all blocks in the given chunk.
- regenerate(World) - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
-
Regenerates all blocks in the given world.
- regenerateAll() - Static method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
- regenerateAllBlocks() - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Regenerates all blocks broken by this plugin.
- RegenerationData - Class in me.deecaad.weaponmechanics.weapon.explode.regeneration
- RegenerationData() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
-
Empty constructor for serializer
- RegenerationData(int, int, int) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- register() - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
- REGISTRY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
- REGISTRY - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
- RelativeSkin - Class in me.deecaad.weaponmechanics.weapon.skin
- RelativeSkin() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
-
Default constructor for serializer.
- RelativeSkin(int) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
- RelativeSkinSelector - Class in me.deecaad.weaponmechanics.weapon.skin
- RelativeSkinSelector() - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
-
Default constructor for serializer
- RelativeSkinSelector(BaseSkin, Map<String, RelativeSkin>, Map<SkinSelector.SkinAction, RelativeSkin>, Map<String, RelativeSkin>) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- reload() - Method in class me.deecaad.weaponmechanics.WeaponMechanics
- RELOAD - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- RELOAD - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- ReloadHandler - Class in me.deecaad.weaponmechanics.weapon.reload
- ReloadHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
-
Default constructor for validator
- ReloadHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- ReloadingCondition - Class in me.deecaad.weaponmechanics.mechanics
- ReloadingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
-
Default constructor for serializer.
- remove() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
- remove() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Marks projectile for removal and will be removed on next tick or in this tick if this method is called within the tick method.
- remove(Entity) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
- remove(ItemStack) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo
- removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in interface me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType
- removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- removeAmmo(ItemStack, PlayerWrapper, int, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo
- removeEntityWrapper(LivingEntity) - Method in class me.deecaad.weaponmechanics.WeaponMechanics
-
Removes entity (and player) wrapper and all of its content.
- removeFromSet(String, WeaponStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Removes given data from weapon's weapon stat set.
- RemoveOnBlockCollisionProjectile - Class in me.deecaad.weaponmechanics.weapon.projectile
-
Really lightweight remove on block collision projectile.
- RemoveOnBlockCollisionProjectile(Location, Vector) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile
- RemoveOnBlockCollisionProjectile(Location, Vector, FakeEntity) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile
- removeProjectile - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
- removeScript - Variable in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript
- requestValue(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PDurability
- requestValue(PlaceholderData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
- required() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
-
Returns the value of the
requiredrecord component. - ResourcePackListener - Class in me.deecaad.weaponmechanics.listeners
- ResourcePackListener() - Constructor for class me.deecaad.weaponmechanics.listeners.ResourcePackListener
- REVOLVER - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
-
FirearmType for revolvers Shoot: Bang Reload: Open, then reload timer, then close Open: Empty shells fall out Close: The block and spin of barrel
- RIGHT_CLICK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- rightClicked() - Method in class me.deecaad.weaponmechanics.wrappers.PlayerWrapper
- RightClickingCondition - Class in me.deecaad.weaponmechanics.mechanics
- RightClickingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
-
Default constructor for serializer.
- run() - Method in class me.deecaad.weaponmechanics.weapon.projectile.SpigotProjectileSpawner
- run(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
-
Does stuff when chain task is run
S
- save(PlayerWrapper, boolean) - Method in class me.deecaad.weaponmechanics.weapon.stats.StatsHandler
-
Saves data from player wrapper to database
- SCOPE - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- SCOPE_STACK - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- ScopeHandler - Class in me.deecaad.weaponmechanics.weapon.scope
- ScopeHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
-
Defualt constructor for validator
- ScopeHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
- ScopingCondition - Class in me.deecaad.weaponmechanics.mechanics
- ScopingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.ScopingCondition
-
Default constructor for serializer.
- scriptEvent(Consumer<ProjectileScript<?>>) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- SELECTIVE_FIRE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Selective fire is stored as an int, and is used by WeaponMechanics to determine the current selective fire rate of the weapon.
- SELECTIVE_FIRE_STATE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- SelectiveFireState - Enum Class in me.deecaad.weaponmechanics.weapon.shoot
- SelectiveFireTriggerListener - Class in me.deecaad.weaponmechanics.weapon.trigger
- SelectiveFireTriggerListener() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
- send(PlayerWrapper, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
- send(PlayerWrapper, EquipmentSlot, ItemStack, ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
- sendCrackPacket() - Method in class me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
- sendDeniedMessage(TriggerType, Player, String) - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
-
Simply sends dual wield denied message for player.
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.DualWieldingCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.InMidairCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.ReloadingCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.RightClickingCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.ScopingCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.StandingCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.mechanics.WalkingCondition
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.Detonation
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.DualWield
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.WeaponItemSerializer
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilProfile
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.Bounds
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkin
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkin
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Circumstance
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- serialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.WeaponSerializer
- set(String, WeaponStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Set given data to weapon's weapon stat.
- set(String, WeaponStat, BiFunction<WeaponStat, Object, Float>) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Set given data to weapon's weapon stat using BiFunction.
- set(PlayerStat, String) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
Set given data to player stat.
- set(Entity, Object) - Method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
-
Sets the
FixedMetadataValuefor entity with given object - setAmmoPerReload(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- setArmorDamage(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Sets the amount of damage to armor.
- setArmorModifiers(Object2DoubleMap<ItemType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setArmsMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setArmsModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setArray(ItemStack, int[]) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- setBackModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setBackstab(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- setBackStab(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- setBackstabMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setBaseDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Sets the base damage amount (before calculations).
- setBaseSpread(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setBlocks(List<Block>) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
-
Overrides the current list of blocks affected by the explosion.
- setBlocks(Map<BlockType, BlockDamage.DamageConfig>) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- setBodyMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setBodyModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setBossBar(BossBar) - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
- setBossBarTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
- setBouncy(Bouncy) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- setBouncy(Bouncy, boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Sets the bouncy properties of this projectile (whether it bounces on blocks/entities).
- setBurstTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
-
Deprecated.
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- setCancelled(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
- setConsume(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- setCritChance(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Sets the chance of a critical hit.
- setCritDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Sets the bonus damage from a critical hit.
- setCriticalHitMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setCurrentAmmoIndex(ItemStack, int) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- setCurrentTick(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- setCurrentWeaponTitle(String) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
-
Sets the current weapon title tracked for this hand.
- setDamage(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- setDamageMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setDamping(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setDampingRecovery(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setData(Map<PlayerStat, Object>, Map<String, Map<WeaponStat, Object>>) - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
-
This method can only be used once during StatsData object lifetime.
- setDecrease(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setDecreaseInWater(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setDecreaseWhenRainingOrSnowing(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setDefaultBlockDurability(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- setDefaultMask(Material) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- setDefaultMode(BlockDamage.BreakMode) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- setDelay(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setDetonation(Detonation) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setDisableEntityCollisions(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setDisguiseData(Object) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setDistance(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- setDistanceBetweenSquared(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setDouble(ItemStack, double) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- setDropBlockChance(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.BlockDamage
- setDropoff(DamageDropoff) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setEnchantmentModifiers(Object2DoubleMap<Enchantment>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setEntities(Object2DoubleMap<LivingEntity>) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
-
Overrides the current list of entities affected by the explosion.
- setEntityTypeModifiers(Object2DoubleMap<EntityType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setExplosion(Explosion) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent
- setExpTask(TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.MessageHelper
- setFeetMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setFeetModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setFinalDamage(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Overrides the final damage and skips calculations.
- setFirearmCloseTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- setFirearmOpenTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- setFiredWeaponStopShootEvent(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setFireTicks(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Sets the number of ticks the victim should be lit on fire for.
- setFullAutoShotsPerSecond(HandData, int) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Attempts to set the full auto rate for the given hand.
- setFullAutoShotsPerSecond(LivingEntity, int) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Attempts to set the full auto rate for the given entity.
- setFullAutoTask(FullAutoTask, TaskImplementation<Void>) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setGravity(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setHeadMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setHeadModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setHeight(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setInMidairModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setInteger(ItemStack, int) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- setInterval(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- setIntTag(String, int) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
This can store temporary data for projectiles
- setKiller(LivingEntity, Player) - Method in interface me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility
-
Sets which player killed the
victim. - setKillMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setLastEquipTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setLastMeleeMissTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setLastMeleeTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setLastScopeTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setLastShotTime(long) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setLastWeaponShot(String, ItemStack) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setLegsMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- setLegsModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setLocation(Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
- setLoops(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setMagazineSize(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- setMax(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setMax(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setMaxBlocksPerUpdate(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- setMaximumAliveTicks(int) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setMaximumBounceAmount(int) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- setMaximumSpeed(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setMaximumThroughAmount(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
- setMaximumTravelDistance(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setMaxRecoilAccum(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
- setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
- setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
-
The mechanics that will be used (usually for sounds).
- setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- setMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
- setMeleeHitDelay(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
-
Sets the delay after the hit before the melee weapon can be swung again.
- setMeleeMissDelay(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- setMin(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setMin(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setMinimumSpeed(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setMotion(Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Updates motion length at same time
- setNewState(SelectiveFireState) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- setNextTask(ChainTask) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
- setNightVision(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
Sets whether the user is using night vision or not.
- setPerArmorPoint(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setPerShot(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- setPitch(double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
- setPoint(DamagePoint) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent
- setPotionEffectModifiers(Object2DoubleMap<PotionEffectType>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setProjectile(Projectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setProjectile(Projectile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setProjectile(WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
- setProjectileAmount(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setProjectileDisguise(EntityType) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setProjectileSettings(ProjectileSettings) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- setProjectileSpeed(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setPumpkinOverlay(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
Sets whether the user is using pumpkin overlay or not.
- setRadius(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setRate(int) - Method in class me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask
- setRawLocation(Vector) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Main difference compared to
AProjectile.setLocation(Vector)is that this doesn't update projectile last location. - setRecoil(RecoilProfile) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setRecoilMeanX(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setRecoilMeanY(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setRecoilPitch(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setRecoilSpeed(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setRecoilVarianceX(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setRecoilVarianceY(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setRecoilYaw(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setRecoveryPercentage(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setReloadData(String, ItemStack) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setReloadTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- setRemoveAtMaximumSpeed(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setRemoveAtMinimumSpeed(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setRequiredMotionToStartRollingOrDie(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy
- setResetFallDistance(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setRolling(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Setting rolling to true disables projectile gravity
- setScopeData(String, ItemStack) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
- setShootMechanics(MechanicManager) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setShotsPerSecond(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
-
Sets the rate of fire in shots per second.
- setSize(double) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings
- setSkin(String) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
-
Only lowercase letters Use null for default skin Make sure skin exists
- setSkin(Player, String, String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Attempts to set the player's skin preference for the given weapon.
- setSkin(ItemStack, String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Sets the skin override for the given weapon item.
- setSmoothingFactor(float) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- setSneakingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setSorter(BlockRegenSorter) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent
-
Sets the sorter that will decide the order blocks regenerate in.
- setSpread(Spread) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent
- setSpreadChange(double) - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- setSprintingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setState(EntityWrapper, String, ItemStack, EquipmentSlot, SelectiveFireState, SelectiveFireState) - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
-
Helper function to set item's selective fire state and call a
WeaponSelectiveFireChangeEvent. - setStickedData(StickedData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Set new sticked data.
- setSticky(Sticky) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- setSticky(Sticky, boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Sets the sticky properties of this projectile (whether it sticks to blocks/entities).
- setString(ItemStack, String) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- setStringArray(ItemStack, String[]) - Method in enum class me.deecaad.weaponmechanics.utils.CustomTag
- setSwimmingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setTag(String, String) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
This can store temporary data for projectiles
- setThrough(Through) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- setThrough(Through, boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
-
Sets the through properties of this projectile (whether it passes through blocks/entities).
- setTicksBeforeStart(int) - Method in class me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData
- setTime(int) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
-
Sets how long it takes for the firearm action to be completed.
- setUnscopeAfterShot(boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
- setWalkingModifier(double) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageModifier
- setYaw(double) - Method in class me.deecaad.weaponmechanics.weapon.shoot.spread.Point
- setyVariation(double) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- setZoomAmount(double) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
-
Sets the new zoom magnification.
- setZoomAmount(double) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
-
Note: This method does not set the player's FOV.
- setZoomNightVision(boolean) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
-
Note: This method does not set the player's potion effects.
- setZoomStacks(int) - Method in class me.deecaad.weaponmechanics.wrappers.ZoomData
-
Note: This method does not set the player's FOV.
- shoot(WeaponProjectile, Location) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
-
Shoots created projectile object
- shoot(EntityWrapper, String, ItemStack, Location, boolean, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
-
Shoots using weapon.
- shoot(LivingEntity, String) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Shorthand for an entity to shoot a weapon in the direction the entity is currently facing.
- shoot(LivingEntity, String, Location) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Shorthand for an entity to shoot a weapon at the given target location.
- shoot(LivingEntity, String, Vector) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
-
Shoots using weapon.
- shoot(LivingEntity, String, Vector) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Shorthand for an entity to shoot a weapon in the given direction.
- shoot(LivingEntity, Location, Vector, ItemStack, String, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile
-
Shoots this projectile with given location and motion
- ShootHandler - Class in me.deecaad.weaponmechanics.weapon.shoot
- ShootHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- ShootHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- ShootLocation() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
-
Default constructor for serializer.
- ShootLocation(VectorProvider, VectorProvider) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser.ShootLocation
- ShootLocationChooser - Class in me.deecaad.weaponmechanics.weapon.shoot
-
People can choose where the bullet is offset from depending on VR/Scope.
- ShootLocationChooser() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
-
Default constructor for serializer
- ShootLocationChooser(ShootLocationChooser.ShootLocation, ShootLocationChooser.ShootLocation, ShootLocationChooser.ShootLocation) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.ShootLocationChooser
- ShootLocationChooser.ShootLocation - Class in me.deecaad.weaponmechanics.weapon.shoot
-
Keeps track of the left and right shoot locations, since the position should probably be different for each arm.
- shootWithoutTrigger(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- SHOTS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- shouldSerialize(SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- SimpleItemData(int, ItemStack) - Constructor for class me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix.SimpleItemData
- SINGLE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
- Skin - Interface in me.deecaad.weaponmechanics.weapon.skin
-
The
Skininterface is to abstract out theSkin.apply(ItemStack)method, since there are 2 different skin systems that can work together. - SKIN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- SkinAction(String) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- SkinAction(String, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- SkinHandler - Class in me.deecaad.weaponmechanics.weapon.skin
- SkinHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
- SkinSelector - Interface in me.deecaad.weaponmechanics.weapon.skin
- SkinSelector.SkinAction - Class in me.deecaad.weaponmechanics.weapon.skin
-
Identifier for actions, like the default skin, scoping, sprinting, etc.
- SLIDE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
-
FirearmType Shoot: Bang Reload: If Empty: Open, then reload timer, then close Else: Reload timer Open: Pull slide back Close: Slide returns, a bullet is chambered
- spawn(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.FoliaProjectileSpawner
- spawn(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.ProjectileSpawner
-
Spawns the given projectile.
- spawn(AProjectile) - Method in class me.deecaad.weaponmechanics.weapon.projectile.SpigotProjectileSpawner
- SPAWN - Enum constant in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
-
When the projectile is shot/thrown
- spawnDisguise(FakeEntity) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
If this projectile already has disguise spawned, this call is ignored
- spawnFallingBlock(Location, BlockState, Vector) - Method in class me.deecaad.weaponmechanics.weapon.explode.Explosion
- SPHERE - Static variable in class me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShapes
- SphereExplosion - Class in me.deecaad.weaponmechanics.weapon.explode.shapes
- SphereExplosion() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
-
Default constructor for serializer.
- SphereExplosion(double) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- SpigotProjectileSpawner - Class in me.deecaad.weaponmechanics.weapon.projectile
-
Spawns projectiles onto 1 central thread.
- SpigotProjectileSpawner(Plugin) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.SpigotProjectileSpawner
-
Initializes the spawner with the given plugin.
- Spread - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
- Spread() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
-
Default constructor for serializer
- Spread(double, ModifySpreadWhen, ChangingSpread) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- Spread(SpreadImage) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- Spread(SpreadImage, double, ModifySpreadWhen, ChangingSpread) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Spread
- SpreadImage - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
- SpreadImage() - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
-
Default constructor for serializer
- SpreadImage(Sprite, double, double) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage
- SPRINT - Static variable in class me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
- Sprite - Class in me.deecaad.weaponmechanics.weapon.shoot.spread
-
This class parses an image input (Usually a .png file) and saves each pixel in the image into a buffer.
- Sprite(File) - Constructor for class me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
- STACK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
-
Means zoom is stacking
- StandingCondition - Class in me.deecaad.weaponmechanics.mechanics
- StandingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.StandingCondition
-
Default constructor for serializer.
- START_GLIDE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- START_IN_MIDAIR - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- START_SNEAK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- START_SPRINT - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- START_STAND - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- START_SWIM - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- START_WALK - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- startChain(EntitySchedulerImplementation) - Method in class me.deecaad.weaponmechanics.weapon.reload.ChainTask
- startReloadIfBothWeaponsEmpty(EntityWrapper, String, ItemStack, EquipmentSlot, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- startReloadWithoutTrigger(EntityWrapper, String, ItemStack, EquipmentSlot, boolean, boolean) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
-
Starts reloading without checking for trigger.
- StatsData - Class in me.deecaad.weaponmechanics.wrappers
- StatsData(UUID) - Constructor for class me.deecaad.weaponmechanics.wrappers.StatsData
- StatsHandler - Class in me.deecaad.weaponmechanics.weapon.stats
- StatsHandler(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.weapon.stats.StatsHandler
- StickedData - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- StickedData(RayTraceResult) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
- StickedData(WeaponProjectile, Block) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
- Sticky - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- Sticky() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
-
Default constructor for serializer
- Sticky(ListHolder<BlockType>, ListHolder<EntityType>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky
- stopFirearmActionTasks() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
-
Only used with shoot firearm actions Reload firearm actions use addReloadTask()
- stopReloadingTasks() - Method in class me.deecaad.weaponmechanics.wrappers.HandData
- SWAP_HANDS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
- swapHandItems(PlayerSwapHandItemsEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- swapHandItems(PlayerSwapHandItemsEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
- SwimmingCondition - Class in me.deecaad.weaponmechanics.mechanics
- SwimmingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.SwimmingCondition
-
Default constructor for serializer.
T
- test(double, double, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- test(Location, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
-
Tests if a location is within this explosion based on the given origin
- Through - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- Through() - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
-
Default constructor for serializer
- Through(double, ListHolder<BlockType>, ListHolder<EntityType>) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through
- tick() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
Projectile base tick
- toggleFlight(PlayerToggleFlightEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- toggleGlide(EntityToggleGlideEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- toggleInMidair(EntityToggleInMidairEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- toggleSneak(PlayerToggleSneakEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- toggleSprint(PlayerToggleSprintEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- toggleStand(EntityToggleStandEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- toggleSwim(EntityToggleSwimEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- toggleWalk(EntityToggleWalkEvent) - Method in class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- toString() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
- toString() - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
- toString() - Method in record class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.DamageConfig
-
Returns a string representation of this record class.
- toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.CubeExplosion
- toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion
- toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolaExplosion
- toString() - Method in class me.deecaad.weaponmechanics.weapon.explode.shapes.SphereExplosion
- toString() - Method in record class me.deecaad.weaponmechanics.weapon.trigger.Circumstance.CircumstanceData
-
Returns a string representation of this record class.
- toString() - Method in class me.deecaad.weaponmechanics.wrappers.StatsData
- TOTAL_DAMAGE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- trace(TraceCollision, double) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
-
Traces along this ray, colliding with block(s) and/or entity(s), depending on the given
collision. - trace(TraceCollision, double, boolean) - Method in class me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
-
Traces along this ray, colliding with block(s) and/or entity(s), depending on the given
collision. - TraceCollision - Class in me.deecaad.weaponmechanics.weapon.explode.raytrace
- TraceCollision(TraceCollision) - Constructor for class me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
- TraceResult - Class in me.deecaad.weaponmechanics.weapon.explode.raytrace
- trigger(ExplosionExposure, WeaponProjectile, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.Flashbang
-
Triggers this flashbang at this location, effecting all living entities in the radius
distance - trigger(WeaponProjectile, LivingEntity, Location) - Method in class me.deecaad.weaponmechanics.weapon.explode.ClusterBomb
- trigger(Location, LivingEntity, WeaponProjectile) - Method in class me.deecaad.weaponmechanics.weapon.explode.AirStrike
- Trigger - Class in me.deecaad.weaponmechanics.weapon.trigger
- Trigger() - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Trigger
-
Default constructor for serializer
- Trigger(TriggerType, TriggerType, Circumstance, TriggerType, TriggerType) - Constructor for class me.deecaad.weaponmechanics.weapon.trigger.Trigger
- TriggerEntityListeners - Class in me.deecaad.weaponmechanics.listeners.trigger
- TriggerEntityListeners(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners
- TriggerListener - Interface in me.deecaad.weaponmechanics.weapon.trigger
- TriggerPlayerListeners - Class in me.deecaad.weaponmechanics.listeners.trigger
- TriggerPlayerListeners(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners
- TriggerType - Enum Class in me.deecaad.weaponmechanics.weapon.trigger
- tryConvertingToWeapon(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
-
Simple method which tries to convert the item stack to weapon stack if its configured to do so.
- tryReload(LivingEntity) - Static method in class me.deecaad.weaponmechanics.WeaponMechanicsAPI
-
Forces the given
entityto reload their weapon. - tryUse(WeaponDamageSource, LivingEntity, double, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
- tryUse(TriggerType, EntityWrapper, String, ItemStack, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
- tryUse(TriggerType, EntityWrapper, String, ItemStack, EquipmentSlot, boolean) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, boolean) - Method in class me.deecaad.weaponmechanics.weapon.skin.SkinHandler
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
-
Tries to use melee
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
- tryUse(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in interface me.deecaad.weaponmechanics.weapon.trigger.TriggerListener
-
Tries to use given trigger type to trigger some action.
- tryUseExplosion(Explosion, WeaponProjectile, Location, Object2DoubleMap<LivingEntity>) - Method in class me.deecaad.weaponmechanics.weapon.damage.DamageHandler
- tryUses(EntityWrapper, String, ItemStack, EquipmentSlot, TriggerType, boolean, LivingEntity) - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
-
Tries all uses in this exact order
- tryUseTotemOfUndying(LivingEntity) - Static method in class me.deecaad.weaponmechanics.weapon.damage.DamageUtil
-
Attempts to use a totem of undying on the entity.
U
- unload(ChunkUnloadEvent) - Method in class me.deecaad.weaponmechanics.listeners.WeaponListeners
- updateDisguise(boolean) - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
This method can't be used multiple times on same tick
- updatePosition() - Method in class me.deecaad.weaponmechanics.weapon.projectile.AProjectile
-
This method updates the projectile's position/velocity, and handles all physics interactions during that movement.
- updatePosition() - Method in class me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile
- updatePosition() - Method in class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- updateToNextAmmo(ItemStack) - Method in class me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig
- updateZoom(EntityWrapper, ZoomData, double) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
-
Updates the zoom amount of entity.
- useMechanics(CastData, boolean) - Method in class me.deecaad.weaponmechanics.weapon.firearm.FirearmAction
- useMechanics(CastData, boolean) - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
- useNightVision(EntityWrapper, ZoomData, boolean) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
-
Toggles night vision on or off whether it was on before
- useTrigger(LivingEntity, TriggerType, boolean) - Method in class me.deecaad.weaponmechanics.weapon.WeaponHandler
-
Checks main and off hand items if they're weapons and uses them based on trigger.
- UUID - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
- UUID - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
V
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.damage.AssistData
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.info.InfoHandler
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.melee.MeleeHandler
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.reload.ReloadHandler
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.scope.ScopeHandler
- validate(Configuration, SerializeData) - Method in class me.deecaad.weaponmechanics.weapon.shoot.ShootHandler
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.utils.MetadataKey
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.damage.DamagePoint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.BlockDamage.BreakMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.firearm.FirearmType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.trigger.TriggerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.ScopeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VALUES - Static variable in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
- VALUES - Static variable in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- VANILLA_DAMAGE - Enum constant in enum class me.deecaad.weaponmechanics.utils.MetadataKey
-
Set this metadata and check it on EntityDamageByEntityEvent to deny unintentional melee casts and unintentional damage cancel.
- VOID - Static variable in class me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposures
- VoidExposure - Class in me.deecaad.weaponmechanics.weapon.explode.exposures
- VoidExposure() - Constructor for class me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure
W
- WalkingCondition - Class in me.deecaad.weaponmechanics.mechanics
- WalkingCondition() - Constructor for class me.deecaad.weaponmechanics.mechanics.WalkingCondition
-
Default constructor for serializer.
- wasCritical() - Method in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
-
Returns true if the damage from the last calculation was a critical hit.
- WEAPON_DEATHS - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.PlayerStat
- WEAPON_SKIN - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
Weapon skin is stored as a string, and is used by WeaponMechanicsCosmetics to determine if a weapon has a set skin.
- WEAPON_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.utils.CustomTag
-
The weapon title is stored as a String, and is used by WeaponMechanics to determine if an item is a weapon, and which weapon it is.
- WEAPON_TITLE - Enum constant in enum class me.deecaad.weaponmechanics.weapon.stats.WeaponStat
- WEAPON_TITLE - Static variable in class me.deecaad.weaponmechanics.weapon.placeholders.WeaponPlaceholderHandlers
- WeaponAssistEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
- WeaponAssistEvent(Player, LivingEntity, Map<String, AssistData.DamageInfo>) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent
-
Consider using
WeaponKillEntityEventinstead. - WeaponCompatibilityAPI - Class in me.deecaad.weaponmechanics.compatibility
- WeaponCompatibilityAPI() - Constructor for class me.deecaad.weaponmechanics.compatibility.WeaponCompatibilityAPI
- WeaponConverter - Class in me.deecaad.weaponmechanics.weapon.info
- WeaponConverter() - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
-
Default constructor for serializer
- WeaponConverter(boolean, boolean, boolean, boolean, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponConverter
- WeaponDamageEntityEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever an entity is damaged by a weapon.
- WeaponDamageEntityEvent(WeaponDamageSource, EquipmentSlot, LivingEntity, double, double, int, int, DamageModifier, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent
- WeaponEquipEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
This class outlines the event of a player holding a weapon.
- WeaponEquipEvent(String, ItemStack, LivingEntity, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEquipEvent
- WeaponEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
- WeaponEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
- WeaponFirearmEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
When a weapon's
FirearmStatechanges. - WeaponFirearmEvent(String, ItemStack, LivingEntity, EquipmentSlot, FirearmAction, FirearmState) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent
- WeaponFullAutoEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called before an attempt to use Full Auto.
- WeaponFullAutoEvent(String, ItemStack, LivingEntity, EquipmentSlot, int) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent
- WeaponGenerateEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever a weapon is generated via command or API.
- WeaponGenerateEvent(String, ItemStack, LivingEntity, Map<String, Object>) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent
- WeaponHandler - Class in me.deecaad.weaponmechanics.weapon
-
Class to generally handle weapon functions
- WeaponHandler() - Constructor for class me.deecaad.weaponmechanics.weapon.WeaponHandler
- WeaponInfoDisplay - Class in me.deecaad.weaponmechanics.weapon.info
- WeaponInfoDisplay() - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
-
Default constructor for serializer
- WeaponInfoDisplay(String, String, BossBar.Color, BossBar.Overlay, boolean, boolean, boolean, String, String, String, String) - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay
- WeaponItemSerializer - Class in me.deecaad.weaponmechanics.weapon.info
-
Simple class to handle weapon item serialization a bit differently.
- WeaponItemSerializer() - Constructor for class me.deecaad.weaponmechanics.weapon.info.WeaponItemSerializer
-
Default constructor for serializer
- WeaponKillEntityEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called when a victim is killed from a
WeaponDamageEntityEvent. - WeaponKillEntityEvent(String, ItemStack, LivingEntity, EquipmentSlot, LivingEntity, WeaponDamageEntityEvent) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent
- WeaponListeners - Class in me.deecaad.weaponmechanics.listeners
- WeaponListeners(WeaponHandler) - Constructor for class me.deecaad.weaponmechanics.listeners.WeaponListeners
- WeaponMechanics - Class in me.deecaad.weaponmechanics
- WeaponMechanics() - Constructor for class me.deecaad.weaponmechanics.WeaponMechanics
- WeaponMechanicsAPI - Class in me.deecaad.weaponmechanics
-
This class outlines static utility methods to help developers find functions of WeaponMechanics wrapped in one place.
- WeaponMeleeHitEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever a melee attack hits.
- WeaponMeleeHitEvent(String, ItemStack, LivingEntity, EquipmentSlot, LivingEntity, int, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent
- WeaponMeleeMissEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever a melee swing misses.
- WeaponMeleeMissEvent(String, ItemStack, LivingEntity, EquipmentSlot, int, MechanicManager, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent
- WeaponPlaceholderHandlers - Class in me.deecaad.weaponmechanics.weapon.placeholders
-
WeaponMechanics' placeholders, added to
PlaceholderHandlers - WeaponPostShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called after all the
WeaponShootEvents are called. - WeaponPostShootEvent(String, ItemStack, LivingEntity, EquipmentSlot, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent
- WeaponPreReloadEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called before a
WeaponReloadEvent. - WeaponPreReloadEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent
- WeaponPreShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called before a
WeaponShootEvent. - WeaponPreShootEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent
- WeaponProjectile - Class in me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
- WeaponProjectile(ProjectileSettings, LivingEntity, Location, Vector, ItemStack, String, EquipmentSlot, Sticky, Through, Bouncy) - Constructor for class me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile
- WeaponRecoilEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
- WeaponRecoilEvent(String, ItemStack, LivingEntity, EquipmentSlot, RecoilProfile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponRecoilEvent
- WeaponReloadCancelEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called if a reload was cancelled early (Usually because the player swapped hands).
- WeaponReloadCancelEvent(String, ItemStack, LivingEntity, EquipmentSlot, int) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent
- WeaponReloadCompleteEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called when a reload is completed successfully.
- WeaponReloadCompleteEvent(String, ItemStack, LivingEntity, EquipmentSlot) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCompleteEvent
- WeaponReloadEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called when a weapon begins to reload.
- WeaponReloadEvent(String, ItemStack, LivingEntity, EquipmentSlot, int, int, int, int, int, int, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent
- WeaponScopeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called when a weapon scopes in, if the weapon stacks scopes, or if the weapon scopes out.
- WeaponScopeEvent(String, ItemStack, LivingEntity, EquipmentSlot, WeaponScopeEvent.ScopeType, double, int, MechanicManager) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent
- WeaponScopeEvent.ScopeType - Enum Class in me.deecaad.weaponmechanics.weapon.weaponevents
- WeaponSelectiveFireChangeEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Event that occurs when a
Playerswitches between semi-automatic, burst, and automatic using WeaponMechanic's selective fire feature. - WeaponSelectiveFireChangeEvent(String, ItemStack, LivingEntity, EquipmentSlot, SelectiveFireState, SelectiveFireState) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent
- WeaponSerializer - Class in me.deecaad.weaponmechanics.weapon
-
A dummy serializer to handle basic weapon logic...
- WeaponSerializer() - Constructor for class me.deecaad.weaponmechanics.weapon.WeaponSerializer
- WeaponShootEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
This class outlines the event of a weapon launching a projectile.
- WeaponShootEvent(WeaponProjectile) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent
- WeaponSkinEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
-
Called whenever a
SkinHandlerattempts to change the skin of a weapon. - WeaponSkinEvent(String, ItemStack, LivingEntity, EquipmentSlot, SkinSelector) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
- WeaponSkinEvent(String, ItemStack, LivingEntity, EquipmentSlot, SkinSelector, TriggerType, boolean) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent
- WeaponStat - Enum Class in me.deecaad.weaponmechanics.weapon.stats
- WeaponStopShootingEvent - Class in me.deecaad.weaponmechanics.weapon.weaponevents
- WeaponStopShootingEvent(String, ItemStack, LivingEntity, EquipmentSlot, long) - Constructor for class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent
- weaponTitle - Variable in class me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
Z
- ZoomData - Class in me.deecaad.weaponmechanics.wrappers
- ZoomData(HandData) - Constructor for class me.deecaad.weaponmechanics.wrappers.ZoomData
All Classes and Interfaces|All Packages|Constant Field Values