Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • me.deecaad.weaponmechanics.weapon.explode.AirStrike (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo (implements me.deecaad.core.utils.Keyable, me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoRegistry
    • me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener (implements me.deecaad.weaponmechanics.weapon.trigger.TriggerListener)
    • me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.projectile.AProjectile
    • me.deecaad.weaponmechanics.weapon.damage.AssistData (implements me.deecaad.core.file.IValidator)
    • me.deecaad.weaponmechanics.weapon.damage.AssistData.DamageInfo
    • me.deecaad.weaponmechanics.weapon.skin.BaseSkin (implements me.deecaad.core.file.Serializer<T>, me.deecaad.weaponmechanics.weapon.skin.Skin)
    • me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector (implements me.deecaad.core.file.Serializer<T>, me.deecaad.weaponmechanics.weapon.skin.SkinSelector)
    • me.deecaad.weaponmechanics.weapon.explode.BlockDamage (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.damage.BlockDamageData
    • me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.ChunkPos
    • me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.DamageData
    • me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter (implements java.util.Comparator<T>)
    • me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy (implements java.lang.Cloneable, me.deecaad.core.file.Serializer<T>)
    • org.bukkit.scheduler.BukkitRunnable (implements java.lang.Runnable)
    • me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.trigger.Circumstance (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.explode.ClusterBomb (implements me.deecaad.core.file.Serializer<T>)
    • org.bukkit.command.Command
    • me.deecaad.core.mechanics.conditions.Condition (implements me.deecaad.core.file.InlineSerializer<T>)
    • me.deecaad.weaponmechanics.lib.CrackShotConvert.Converter
    • me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotConverter
    • me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotPlusConverter
    • me.deecaad.weaponmechanics.weapon.explode.shapes.CuboidExplosion (implements me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape)
    • me.deecaad.weaponmechanics.weapon.shoot.CustomDurability (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.damage.DamageDropoff (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.damage.DamageHandler
    • me.deecaad.weaponmechanics.weapon.damage.DamageModifier (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.damage.DamageUtil
    • me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion (implements me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape)
    • me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure (implements me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure)
    • me.deecaad.weaponmechanics.weapon.explode.Detonation (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure (implements me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure)
    • me.deecaad.weaponmechanics.weapon.info.DualWield (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.wrappers.EntityWrapper
    • org.bukkit.event.Event
    • me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo (implements me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType)
    • me.deecaad.weaponmechanics.weapon.explode.Explosion (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners (implements org.bukkit.event.Listener)
    • me.deecaad.weaponmechanics.utils.Factory<T>
    • me.deecaad.weaponmechanics.utils.Factory.Arguments
    • me.deecaad.weaponmechanics.weapon.firearm.FirearmAction (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.explode.Flashbang (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.wrappers.HandData
    • me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator (implements me.deecaad.core.file.IValidator)
    • me.deecaad.weaponmechanics.weapon.HitHandler
    • me.deecaad.weaponmechanics.weapon.info.InfoHandler (implements me.deecaad.core.file.IValidator)
    • me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo (implements me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType)
    • me.deecaad.core.file.serializers.ItemSerializer (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder<T> (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.core.mechanics.Mechanics (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.melee.MeleeHandler (implements me.deecaad.core.file.IValidator)
    • me.deecaad.weaponmechanics.wrappers.MessageHelper
    • me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo (implements me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType)
    • me.deecaad.weaponmechanics.lib.MythicMobsArmedCondition (implements io.lumine.mythic.api.skills.conditions.IEntityCondition)
    • me.deecaad.weaponmechanics.lib.MythicMobsLoader (implements org.bukkit.event.Listener)
    • me.deecaad.weaponmechanics.lib.MythicMobsReloadingCondition (implements io.lumine.mythic.api.skills.conditions.IEntityCondition)
    • me.deecaad.weaponmechanics.lib.MythicMobsWeaponDrop (implements io.lumine.mythic.api.drops.IItemDrop)
    • me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill (implements io.lumine.mythic.api.skills.ITargetedEntitySkill, io.lumine.mythic.api.skills.ITargetedLocationSkill)
    • me.deecaad.weaponmechanics.weapon.shoot.NumberModifier
    • me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure (implements me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure)
    • me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix.SimpleItemData
    • com.comphenix.protocol.events.PacketAdapter (implements com.comphenix.protocol.events.PacketListener)
    • me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion (implements me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape)
    • me.deecaad.core.placeholder.PlaceholderHandler (implements me.deecaad.core.utils.Keyable)
      • me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable
      • me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft
      • me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType
      • me.deecaad.weaponmechanics.weapon.placeholders.PDurability
      • me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState
      • me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability
      • me.deecaad.weaponmechanics.weapon.placeholders.PReload
      • me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState
      • me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle
    • me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator (implements me.deecaad.core.file.IValidator)
    • org.bukkit.plugin.PluginBase (implements org.bukkit.plugin.Plugin)
    • me.deecaad.weaponmechanics.weapon.shoot.spread.Point
    • me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript<T>
    • me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager
    • me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings (implements java.lang.Cloneable, me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray
    • me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern (implements me.deecaad.core.file.Serializer<T>)
    • java.lang.Record
    • me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.skin.RelativeSkin (implements me.deecaad.core.file.Serializer<T>, me.deecaad.weaponmechanics.weapon.skin.Skin)
    • me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector (implements me.deecaad.core.file.Serializer<T>, me.deecaad.weaponmechanics.weapon.skin.SkinSelector)
    • me.deecaad.weaponmechanics.weapon.reload.ReloadHandler (implements me.deecaad.core.file.IValidator, me.deecaad.weaponmechanics.weapon.trigger.TriggerListener)
    • me.deecaad.weaponmechanics.listeners.RepairItemListener (implements org.bukkit.event.Listener)
    • me.deecaad.weaponmechanics.listeners.RepairItemListener.RepairKit (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.listeners.ResourcePackListener (implements org.bukkit.event.Listener)
    • me.deecaad.weaponmechanics.weapon.scope.ScopeHandler (implements me.deecaad.core.file.IValidator, me.deecaad.weaponmechanics.weapon.trigger.TriggerListener)
    • me.deecaad.weaponmechanics.weapon.scope.ScopeLevel
    • me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener (implements me.deecaad.weaponmechanics.weapon.trigger.TriggerListener)
    • me.deecaad.weaponmechanics.weapon.shoot.ShootHandler (implements me.deecaad.core.file.IValidator, me.deecaad.weaponmechanics.weapon.trigger.TriggerListener)
    • me.deecaad.weaponmechanics.weapon.skin.SkinHandler
    • me.deecaad.weaponmechanics.weapon.skin.SkinSelector.SkinAction
    • me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion (implements me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape)
    • me.deecaad.weaponmechanics.weapon.shoot.spread.Spread (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite
    • me.deecaad.weaponmechanics.wrappers.StatsData
    • me.deecaad.weaponmechanics.weapon.stats.StatsHandler
    • me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData
    • me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky (implements java.lang.Cloneable, me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through (implements java.lang.Cloneable, me.deecaad.core.file.Serializer<T>)
    • java.util.TimerTask (implements java.lang.Runnable)
      • me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilTask
    • me.deecaad.weaponmechanics.Tools
    • me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision
    • me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult
    • me.deecaad.weaponmechanics.weapon.trigger.Trigger (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners (implements org.bukkit.event.Listener)
    • me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners (implements org.bukkit.event.Listener)
    • me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure (implements me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure)
    • me.deecaad.weaponmechanics.compatibility.WeaponCompatibilityAPI
    • me.deecaad.weaponmechanics.weapon.info.WeaponConverter (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.weapon.WeaponHandler
    • me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay (implements me.deecaad.core.file.Serializer<T>)
    • me.deecaad.weaponmechanics.listeners.WeaponListeners (implements org.bukkit.event.Listener)
    • me.deecaad.weaponmechanics.WeaponMechanics
    • me.deecaad.weaponmechanics.WeaponMechanicsAPI
    • me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand
    • me.deecaad.weaponmechanics.wrappers.ZoomData

Interface Hierarchy

Enum Class Hierarchy