MCPcopy Index your code
hub / github.com/WeaponMechanics/WeaponMechanics

github.com/WeaponMechanics/WeaponMechanics @v4.3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.3.1 ↗ · + Follow
1,744 symbols 4,742 edges 207 files 466 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Image

Spigot Discord Download Version Wiki License

High performance, fully featured gun plugin for newer Minecraft versions.

Quick Links

How to (Server Owners)

See the Weapon Modules section on the wiki.

How to (Developers)

See Hooking into WeaponMechanics for detailed API information. See Contributing for information on how to contribute to the project.

Maven

WeaponMechanics is available on Maven Central. To use it, add the following to your pom.xml:

<dependencies>
    <dependency>
        <groupId>com.cjcrafter</groupId>
        <artifactId>weaponmechanics</artifactId>
        <version>4.1.0</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

Gradle

Add the following into your build.gradle.kts:

repositories {
    mavenCentral()
}

dependencies {
    compileOnly("com.cjcrafter:weaponmechanics:4.1.0")
}

Support the Developers

WeaponMechanics is the combination of hundreds of hours of work. If you appreciate the work that was put into the plugin, please consider donating.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 1,534
Class 190
Enum 13
Interface 7

Languages

Java99%
Kotlin1%

Modules by API surface

weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/projectile/AProjectile.java46 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/weaponevents/WeaponDamageEntityEvent.java44 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/damage/DamageModifier.java43 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/wrappers/HandData.java41 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/projectile/weaponprojectile/ProjectileSettings.java37 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/projectile/weaponprojectile/WeaponProjectile.java34 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/explode/AirStrike.java27 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/wrappers/EntityWrapper.java26 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/weaponevents/WeaponRecoilEvent.java26 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/weaponevents/PrepareWeaponShootEvent.java26 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/WeaponMechanics.java26 symbols
weaponmechanics-core/src/main/java/me/deecaad/weaponmechanics/weapon/explode/BlockDamage.java25 symbols

For agents

$ claude mcp add WeaponMechanics \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page