View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window weaponmechanics-3.2.6.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
me.deecaad.weaponmechanics.compatibility
├─ me.deecaad.weaponmechanics.compatibility.IWeaponCompatibility.class - [JAR]
├─ me.deecaad.weaponmechanics.compatibility.WeaponCompatibilityAPI.class - [JAR]
me.deecaad.weaponmechanics.weapon.skin
├─ me.deecaad.weaponmechanics.weapon.skin.BaseSkin.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.skin.BaseSkinSelector.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.skin.RelativeSkin.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.skin.RelativeSkinSelector.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.skin.Skin.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.skin.SkinHandler.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.skin.SkinSelector.class - [JAR]
me.deecaad.weaponmechanics.weapon
├─ me.deecaad.weaponmechanics.weapon.HitHandler.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.WeaponHandler.class - [JAR]
me.deecaad.weaponmechanics.compatibility.scope
├─ me.deecaad.weaponmechanics.compatibility.scope.IScopeCompatibility.class - [JAR]
me.deecaad.weaponmechanics.weapon.shoot.recoil
├─ me.deecaad.weaponmechanics.weapon.shoot.recoil.ModifyRecoilWhen.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.recoil.Recoil.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilPattern.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.recoil.RecoilTask.class - [JAR]
me.deecaad.weaponmechanics.weapon.firearm
├─ me.deecaad.weaponmechanics.weapon.firearm.FirearmAction.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.firearm.FirearmState.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.firearm.FirearmType.class - [JAR]
me.deecaad.weaponmechanics.mechanics
├─ me.deecaad.weaponmechanics.mechanics.DualWieldingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.EquipMechanics.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.FinishMechanics.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.HolsterMechanics.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.InMidairCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.ReloadingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.RightClickingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.ScopingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.StandingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.StartMechanics.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.SwimmingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.WalkingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.mechanics.WeaponGetMechanics.class - [JAR]
me.deecaad.weaponmechanics.weapon.scope
├─ me.deecaad.weaponmechanics.weapon.scope.ScopeHandler.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.scope.ScopeLevel.class - [JAR]
me.deecaad.weaponmechanics.lib.CrackShotConvert
├─ me.deecaad.weaponmechanics.lib.CrackShotConvert.Converter.class - [JAR]
├─ me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotConverter.class - [JAR]
├─ me.deecaad.weaponmechanics.lib.CrackShotConvert.CrackShotPlusConverter.class - [JAR]
me.deecaad.weaponmechanics.packetlisteners
├─ me.deecaad.weaponmechanics.packetlisteners.OutAbilitiesListener.class - [JAR]
├─ me.deecaad.weaponmechanics.packetlisteners.OutEntityEffectListener.class - [JAR]
├─ me.deecaad.weaponmechanics.packetlisteners.OutRemoveEntityEffectListener.class - [JAR]
├─ me.deecaad.weaponmechanics.packetlisteners.OutSetSlotBobFix.class - [JAR]
me.deecaad.weaponmechanics.utils
├─ me.deecaad.weaponmechanics.utils.CustomTag.class - [JAR]
├─ me.deecaad.weaponmechanics.utils.Factory.class - [JAR]
├─ me.deecaad.weaponmechanics.utils.MetadataKey.class - [JAR]
me.deecaad.weaponmechanics.weapon.projectile
├─ me.deecaad.weaponmechanics.weapon.projectile.AProjectile.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.HitBoxValidator.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.ProjectileScript.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.ProjectileScriptManager.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.ProjectilesRunnable.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.RemoveOnBlockCollisionProjectile.class - [JAR]
me.deecaad.weaponmechanics.weapon.info
├─ me.deecaad.weaponmechanics.weapon.info.DualWield.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.info.InfoHandler.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.info.WeaponConverter.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.info.WeaponInfoDisplay.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.info.WeaponItemSerializer.class - [JAR]
me.deecaad.weaponmechanics.listeners
├─ me.deecaad.weaponmechanics.listeners.ExplosionInteractionListeners.class - [JAR]
├─ me.deecaad.weaponmechanics.listeners.RepairItemListener.class - [JAR]
├─ me.deecaad.weaponmechanics.listeners.ResourcePackListener.class - [JAR]
├─ me.deecaad.weaponmechanics.listeners.WeaponListeners.class - [JAR]
me.deecaad.weaponmechanics.weapon.trigger
├─ me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.trigger.Circumstance.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.trigger.Trigger.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.trigger.TriggerListener.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.trigger.TriggerType.class - [JAR]
me.deecaad.weaponmechanics.events
├─ me.deecaad.weaponmechanics.events.EntityToggleInMidairEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.events.EntityToggleStandEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.events.EntityToggleSwimEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.events.EntityToggleWalkEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.events.PlayerJumpEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.events.WeaponMechanicsEntityDamageByEntityEvent.class - [JAR]
me.deecaad.weaponmechanics.commands
├─ me.deecaad.weaponmechanics.commands.CrackShotConvertCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.LegacyGiveCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.LegacyInfoCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.LegacyListWeaponsCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.LegacyReloadCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.LegacyWikiCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.WeaponMechanicsCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.WeaponMechanicsMainCommand.class - [JAR]
me.deecaad.weaponmechanics.weapon.shoot.spread
├─ me.deecaad.weaponmechanics.weapon.shoot.spread.ChangingSpread.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.spread.ModifySpreadWhen.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.spread.Point.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.spread.Spread.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.spread.SpreadImage.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.spread.Sprite.class - [JAR]
me.deecaad.weaponmechanics.weapon.weaponevents
├─ me.deecaad.weaponmechanics.weapon.weaponevents.PrepareWeaponShootEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEndEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileExplodeEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitEntityEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.ProjectilePreExplodeEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponAssistEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponDamageEntityEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEquipEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFirearmEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponFullAutoEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponKillEntityEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeHitEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponMeleeMissEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPostShootEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreReloadEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponPreShootEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCancelEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadCompleteEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponReloadEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponScopeEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSelectiveFireChangeEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponShootEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponSkinEvent.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.weaponevents.WeaponStopShootingEvent.class - [JAR]
me.deecaad.weaponmechanics.lib
├─ me.deecaad.weaponmechanics.lib.MythicMobsArmedCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.lib.MythicMobsLoader.class - [JAR]
├─ me.deecaad.weaponmechanics.lib.MythicMobsReloadingCondition.class - [JAR]
├─ me.deecaad.weaponmechanics.lib.MythicMobsWeaponDrop.class - [JAR]
├─ me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill.class - [JAR]
me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Bouncy.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ListHolder.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Projectile.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.ProjectileSettings.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.StickedData.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Sticky.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.Through.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.projectile.weaponprojectile.WeaponProjectile.class - [JAR]
me.deecaad.weaponmechanics
├─ me.deecaad.weaponmechanics.Tools.class - [JAR]
├─ me.deecaad.weaponmechanics.WeaponMechanics.class - [JAR]
├─ me.deecaad.weaponmechanics.WeaponMechanicsAPI.class - [JAR]
├─ me.deecaad.weaponmechanics.WeaponMechanicsLoader.class - [JAR]
me.deecaad.weaponmechanics.weapon.explode.exposures
├─ me.deecaad.weaponmechanics.weapon.explode.exposures.DefaultExposure.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.exposures.DistanceExposure.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.exposures.ExplosionExposure.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.exposures.ExposureFactory.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.exposures.OptimizedExposure.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.exposures.VoidExposure.class - [JAR]
me.deecaad.weaponmechanics.wrappers
├─ me.deecaad.weaponmechanics.wrappers.EntityWrapper.class - [JAR]
├─ me.deecaad.weaponmechanics.wrappers.HandData.class - [JAR]
├─ me.deecaad.weaponmechanics.wrappers.MessageHelper.class - [JAR]
├─ me.deecaad.weaponmechanics.wrappers.MoveTask.class - [JAR]
├─ me.deecaad.weaponmechanics.wrappers.PlayerWrapper.class - [JAR]
├─ me.deecaad.weaponmechanics.wrappers.StatsData.class - [JAR]
├─ me.deecaad.weaponmechanics.wrappers.ZoomData.class - [JAR]
me.deecaad.weaponmechanics.weapon.reload.ammo
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.Ammo.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConfig.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoConverter.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.AmmoRegistry.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.ExperienceAmmo.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.IAmmoType.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ammo.MoneyAmmo.class - [JAR]
me.deecaad.weaponmechanics.weapon.placeholders
├─ me.deecaad.weaponmechanics.weapon.placeholders.PAmmoAvailable.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PAmmoLeft.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PAmmoType.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PDurability.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PFirearmState.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PMaxDurability.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PReload.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PSelectiveFireState.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PWeaponTitle.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.placeholders.PlaceholderValidator.class - [JAR]
me.deecaad.weaponmechanics.weapon.explode.shapes
├─ me.deecaad.weaponmechanics.weapon.explode.shapes.CuboidExplosion.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.shapes.DefaultExplosion.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.shapes.ExplosionShape.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.shapes.ParabolicExplosion.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.shapes.ShapeFactory.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.shapes.SphericalExplosion.class - [JAR]
me.deecaad.weaponmechanics.weapon.explode
├─ me.deecaad.weaponmechanics.weapon.explode.AirStrike.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.BlockDamage.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.ClusterBomb.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.Detonation.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.Explosion.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.ExplosionTrigger.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.Flashbang.class - [JAR]
me.deecaad.weaponmechanics.weapon.damage
├─ me.deecaad.weaponmechanics.weapon.damage.AssistData.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.damage.BlockDamageData.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.damage.DamageDropoff.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.damage.DamageHandler.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.damage.DamageModifier.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.damage.DamagePoint.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.damage.DamageUtil.class - [JAR]
me.deecaad.weaponmechanics.weapon.explode.raytrace
├─ me.deecaad.weaponmechanics.weapon.explode.raytrace.Ray.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceCollision.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.raytrace.TraceResult.class - [JAR]
me.deecaad.weaponmechanics.listeners.trigger
├─ me.deecaad.weaponmechanics.listeners.trigger.TriggerEntityListeners.class - [JAR]
├─ me.deecaad.weaponmechanics.listeners.trigger.TriggerPlayerListeners.class - [JAR]
me.deecaad.weaponmechanics.commands.testcommands
├─ me.deecaad.weaponmechanics.commands.testcommands.ExplosionCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.FakeEntityCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.FireworkCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.HitboxCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.MaskCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.NBTCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.RayTraceCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.RecoilCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.ShootCommand.class - [JAR]
├─ me.deecaad.weaponmechanics.commands.testcommands.TestCommand.class - [JAR]
me.deecaad.weaponmechanics.weapon.reload
├─ me.deecaad.weaponmechanics.weapon.reload.ChainTask.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.reload.ReloadHandler.class - [JAR]
me.deecaad.weaponmechanics.weapon.stats
├─ me.deecaad.weaponmechanics.weapon.stats.PlayerStat.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.stats.StatsHandler.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.stats.WeaponStat.class - [JAR]
me.deecaad.weaponmechanics.weapon.explode.regeneration
├─ me.deecaad.weaponmechanics.weapon.explode.regeneration.BlockRegenSorter.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.regeneration.LayerDistanceSorter.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.explode.regeneration.RegenerationData.class - [JAR]
me.deecaad.weaponmechanics.weapon.shoot
├─ me.deecaad.weaponmechanics.weapon.shoot.AModifyWhen.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.CustomDurability.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.FullAutoTask.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.NumberModifier.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.SelectiveFireState.class - [JAR]
├─ me.deecaad.weaponmechanics.weapon.shoot.ShootHandler.class - [JAR]
me.deecaad.weaponmechanics.weapon.melee
├─ me.deecaad.weaponmechanics.weapon.melee.MeleeHandler.class - [JAR]