WeaponMechanics | Guns in Minecraft icon

WeaponMechanics | Guns in Minecraft -----

A New Age of Weapons in Minecraft




  • Fix skins not applying when the item has no meta
  • Fix SWAP_HAND trigger not activating
----------, Dec 3, 2024

  • Fixed an issue where some numbers would only be counted as either an integer or a float, but not both
    • This fixes the "0 damage bug" some of you experienced with custom configs
----------, Oct 22, 2024

  • Update shaded XSeries lib to 11.3.2
  • Fix ItemSerializer to use proper XSkull
----------, Oct 13, 2024

  • Fix Folia entity tasks sometimes causing a NPE onReload
  • Fix MythicMobs 5.7.2+ not working
----------, Oct 12, 2024

  • Add Folia support
    • Folia support was funded by justlead.
    • Join their discord
    • Check out their MC server at mc.rpmserver.com
  • Config optimizations (fast util)
----------, Oct 11, 2024

  • Add Folia support
    • Folia support was funded by justlead.
    • Join their discord
    • Check out their MC server at mc.rpmserver.com
  • Config optimizations (fast util)
----------, Oct 11, 2024

  • Fix an issue where ammo could be loaded above reload_amount
  • Fix attributes not getting hidden by Hide_Flags: true
  • Fix dead links
  • Add empty ammo circumstance
  • Fix through and sticky not working when used together
  • Fix range condition not working as expected in explosions
  • Fix empty lists in config sometimes causing stack traces
  • Fix material category condition using foot location instead of eye location
----------, Sep 17, 2024

  • Fix attributes not getting hidden by Hide_Flags: true on newer versions of Minecraft
  • Fix name/lore of items not getting saved internally
  • Add empty ammo circumstance (Thanks xMoTy)
  • Fixed Through and Sticky features not working when used together
  • Fixed ProtocolLib link in download pointing to a dead link
----------, Aug 27, 2024

  • Fix 1.21.1 throwing errors in console
  • Fix MythicMobs damage issues
    • Make sure you update to latest MythicMobs
    • Thanks pwnintended
----------, Aug 20, 2024

  • Fix 1.21.1 throwing errors in console
  • Fix MythicMobs damage issues
    • Make sure you update to latest MythicMobs
    • Thanks pwnintended
----------, Aug 19, 2024

  • Fix NPE in explosion mechanics (Thanks @galacticwarrior)
  • Add new item meta options (max_stack_size, enchantment_glint_override, is_fire_resistant)
  • Fix explosions causing errors in 1.21
    • Make sure to update your server to latest 1.21
----------, Jul 28, 2024

  • Fix errors on startup related to recent 1.21 builds
  • Fix block place event error related to recent 1.21 builds
  • Fix new attributes not being usable on weapons/armor
  • Update backend libraries (mythic mobs, hikaru)
----------, Jul 21, 2024

  • using new particles/materials on an older server will now display a special error message
  • Fix the BODY attribute slot causing errors in 1.12.2 to 1.20.4
  • Fix MC 1.17 reflections not using the Mojang mappings
  • Use 1.20.6 as native version instead of 1.21 due to Spigot interface changes, adding back 1.12.2 -> 1.20.6 support
  • Fix skulls not working in 1.20.6+
  • Other misc. enum related fixes
----------, Jun 20, 2024

  • Add 1.21 support
  • Fix Enchantments not parsing correctly in 1.13->1.19
----------, Jun 19, 2024

  • Fix lore not being get/set properly in 1.20.6 (adventure fixes)
  • Add support for ItemManager for recipe items
----------, Jun 13, 2024

  • Improve 1.20.6 support
  • Shade XSeries v11.0.0 for improved Particle parsing
----------, Jun 9, 2024

  • Add 1.20.6 support
----------, May 25, 2024

  • add reload api
  • remove recipe from ak_47 by default
  • improve error message from projectile serialization errors
  • increase shield blocking resistance by default
  • fix PlayerWorld targeter optimization not working
  • add cone condition
  • fix crossbow texture using stim by default
  • update resource pack mcmeta
  • add rpg backblast by default
  • fix scope.in and scope.out sounds not working
----------, Apr 10, 2024

UPDATE YOUR SERVER.JAR FILE!!!!!
  • Added shoot offsets
    • Thanks Zunker
  • Many backend changes
    • We now have some kotlin code built in
    • some things are marginally faster
    • code is cleaner
----------, Feb 26, 2024

  • Fix NPE with spread
  • Fix some files not getting read in UTF-8
  • Fix Death Messages being stored as the incorrect format for WMC
  • Fix typos in default config
----------, Feb 3, 2024

  • Add Spread API
    • This is for WMP attachments
----------, Jan 12, 2024

  • Add Crawling support to configs
  • Add skin support to /wm give
  • Add pumpkin overlay API to WeaponScopeEvent
  • Add night vision API to WeaponScopeEvent
----------, Jan 9, 2024

Full Changelog
  • Add maven central repo
  • Fix 1.20.4 action bar not working
  • Fix wm list displaying the wrong number of pages
  • Replace update checker with newer
----------, Jan 4, 2024

  • Add WeaponFullAutoEvent
  • Add new API methods
    • set full auto rate
    • get player stats
    • setting player's preferred weapon skins
  • Fix durability bug causing weapons to delete themselves
  • Fix rare explosion bug that caused some console spam
----------, Dec 27, 2023

  • Fix class cast exception when using fake entities in 1.20.4
----------, Dec 19, 2023

  • Fix issue with Totems of Undying in older versions
  • Use new VivecraftSpigot API instead of Vivecraft_Spigot_Extensions
  • Add 1.20.3 support
  • Add 1.20.4 support
    • On the next major Minecraft version, I plan on dropping 1.20 and 1.20.1 support! Update your servers!
WeaponMechanicsPlus has just been released! While it was designed to be an addon for WeaponMechanics, it is also a custom armor plugin addon for ArmorMechanics! You can add attachments to both weapons and armor, allowing you to create the most dynamic weapons and armor systems ever made in Minecraft!
----------, Dec 11, 2023

  • Fix #370, damaging unbreakable armor
  • Fix sprint skin not working while dual wielding vanilla items
  • Add #getSender method for weapon generation event
  • Add totem of undying support to custom damage
  • Fix Fatman config using the old WMP firemode config
  • Fix errors with potion config in older MC versions
----------, Dec 1, 2023

  • Fix bug with MythicMobs where holding a weapon while dealing damage through a skill would cancel the damage.
    • For people with other MythicMobs related bugs, makes sure you use the latest dev builds of MythicMobs
  • Add Custom_Model_Data options to weapon converter check and ammo converter check.
  • Add critical damage api for damage event
----------, Nov 20, 2023

  • Fix Sculk mechanics causing errors on older versions
----------, Nov 7, 2023

  • Add Light_Level option to the item serializer
  • Add SculkBloom mechanic
  • Add SculkShriek mechanic
  • Fix rare MythicMobs error
    • For those of you who have been having issues with MythicMobs, they just released a dev build! If you are a premium user, you can download the dev build.
  • Backend changes with inline serializers
----------, Nov 3, 2023

  • Add Deny_Mechanics to trigger
  • Fix issues with <target_name> getting overridden
  • Fix entities with colored display names causing errors
  • Add serializer checks to reduce user error in ammo
  • Remove scope speed experiment
    • This didn't work, and caused issues with servers that modify speed.
We have a new support AI that automatically answers questions. Try it out in our discord! We are the only free plugin that can boast a <10 second response time :cool:.
----------, Oct 30, 2023

  • Add Advanced_Placeholders config option
    • Lets placeholder api set values LAST
    • Defined in MechanicsCore config
  • Fix converter still using %% placeholders
  • Fix config.yml still using %% placeholders
  • Fix damage mechanics still using %% placeholders
  • Fix Magnum still using %% placeholders
----------, Oct 24, 2023

  • Fix spread image using degrees instead of radians
  • Fix messages not showing in 1.20.2
  • Fix STG-44 using the wrong placeholders in default config
  • Fix offhand weapons breaking the action bar
  • Fix PlaceholderAPI not applying placeholders
  • Add GeyserCondition
  • Fix #270, no dashes or periods in config.
    • I warned you all about this in March.
----------, Oct 20, 2023

  • Fix default configs using experimental features
  • Fix wiki links in error logs being outdated
    • Some might still be outdated, let me know if you find any!
  • Fix NPE with Repair Items
  • Fix eye=true not working with shapes
  • Fix /wm giveammo command saying that ammo doesn't exist
  • Fix Out_Of_Ammo_Mechanics
  • Fix square brackets showing around weapon name when using PlaceholderLib
----------, Oct 19, 2023

  • 1.20.2 support
Make sure to use latest ProtocolLib dev build.
----------, Oct 16, 2023

  • New wikis
  • New placeholder system (See changes)
  • New Lightning Mechanic
  • New Damage Mechanic
  • New Mythic Skill Mechanic
    • This gives you endless possibilities!
  • Fixed gravity/drag not applying on the first tick
  • Fixed Through not using decimal values
  • Add Consume_On_Use
  • Add WeaponStopShootingEvent
  • Major performance boosts with Mechanics
  • Spread Images can now be used with other spread features
  • Reload section is now optional (To allow infinite weapon shooting)
Weapons from older versions of WeaponMechanics will need to be updated. The easiest way to update is to delete your old config and let WM 3.0.0 reinstall its own config.

The biggest change is to Ammo, which now uses a simplified system. Updates will come soon to improve error checking, but here is the gist:
Code (YAML):
# This goes inside of the ammo folder
Rocket
:
  Item_Ammo
:
    Bullet_Item
:
      Type
: TNT
#      Custom_Model_Data: 2  # Use custom model data if you want to use a custom texture for the ammo
      Name
: "<red>Rocket"
      Lore
:
       - "<gray>High yield explosive ammo to load into a rocket launcher."


# This goes inside your weapon
  Reload
:
    Trigger
:
      Main_Hand
: "DROP_ITEM"
      Off_Hand
: "DROP_ITEM"
    Magazine_Size
: 1
    Reload_Duration
: 71
    Ammo
:
      Ammos
:
       - Rocket
----------, Oct 16, 2023

  • Fix older versions of MythicMobs causing errors
  • Fix 1.12 potion effect type not working
  • Add serializer checks to prevent errors in console
  • Fix pumpkins on head getting broken by Armor_Damage
  • Add Unscope_After_Shot option
  • Fix Towny explosion support
  • Fix tab-completions not showing the correct options for biomes and particles
Our discord also has an auto support "chat" bot (WIP). It currently scans through consoles and other files you upload to make sure that there are no issues.
----------, Sep 27, 2023

  • Fix GeyserMC/NPC related issues causing errors in console
  • Fix an error message in 1.12 relating to block damage
  • Fix biome command suggestions (Buy BiomeManager, please and thanks ;))
  • Fix no_ammo skin overriding reload skin
  • Fix issue with Custom Durability on non-paper servers
  • Add Durability tags (Thanks to thierryboiago)
----------, Aug 20, 2023

  • Add the Fatman and STG-44 as default weapons
  • Skin overhaul for upcoming attachments plugin
    • Old skin configs will work, but the new format is much easier!
    • Check out this tutorial on the new system.
  • Fix projectiles not being affected by gravity on the first tick
  • Ad negative custom model data support.
  • Updated ResourcePack:
    • Adds quiet, ambient, and loud versions for shoot sounds
    • New stim model
    • 2 new gun models
    • Some bonus content for those who look for it in the pack.
I highly recommend resetting your configs for anybody updating from an older version! Since we added new sounds and models, anybody using the new resource pack will not hear sounds/see models from the guns.

Download old resource pack: https://github.com/WeaponMechanics/...rcepack/WeaponMechanicsResourcePack-2.0.2.zip
Download new resource pack: https://github.com/WeaponMechanics/...rcepack/WeaponMechanicsResourcePack-2.1.0.zip
----------, Jul 27, 2023

  • Fix deagle off hand in resource pack
  • Add API for:
    • Changing shoot mechanics
    • Changing reload mechanics
    • Changing explosion mechanics
    • Changing damage mechanics
----------, Jul 18, 2023

Are you a user of Vivecraft (VSE)? This version doesn't support it, sorry! We are working on our own custom version of VSE to add full VR support to guns! Stay tuned.
  • Fix Repair Kits not working (Thanks MCMDEV!)
  • Add API for checking if an EntityDamageByEntityEvent is from WeaponMechanics
  • Fix red flash animation in 1.20.1+ forever (#308)
  • Add shield damage modifiers (#228)
  • Add creative mode ammo bypass (#176)
Default configs were updated to support new features from WeaponMechanicsCosmetics, please consider buying it to support my development!
----------, Jul 14, 2023

  • Fix Friendly_Fire overriding Owner_Invulnerability
  • Remove 1.19.0 -> 1.19.3 support
    • 1.19.4 support is still here, please update your server if you are still using 1.19, 1.19.1, 1.19.2, or 1.19.3.
----------, Jun 30, 2023

  • Fix #310 flashbang mechanics not working
  • Fix #299 Through features not working with block breaks
  • Fix #330 non-latin system languages interfering with uppercase and lowercase calls.
----------, Jun 25, 2023

  • Fix explosion damage being 2x
  • Fix explosion knockback multiplier being ignored
----------, Jun 24, 2023

  • Add ArmorTrim support to items
  • Fix DamageDropoff not working
----------, Jun 23, 2023

  • Add changeable DamageDropoff API
----------, Jun 21, 2023

  • Damage Recode
  • Fix enderman not teleporting away from projectiles
  • Add DamageModifiers to WeaponDamageEntityEvent
  • Separate Explosion Modifiers from normal DamageModifiers
For a list of changes to config.yml, click here.

If you appreciate the free updates, please consider leaving a positive review!
----------, Jun 20, 2023

  • Fix Projectile API from trying to clone null objects
  • Add API for changing sticky, through, and bouncy
  • Add API for temporary Mechanics
  • Add PrepareWeaponShootEvent
----------, Jun 16, 2023

  • Add 1.20 support
  • Add API for projectiles
----------, Jun 9, 2023

Special Thanks to Zaify from CCNet for funding this update! Show your appreciation by joining the CCNet discord or playing his server at play.ccnetmc.com
  • Improvement benefits for Mechanics
    • When using multiple sounds/fireworks, the list of viewers is cached between mechanics.
    • These changes have not been tested on large servers
    • Fixes #311
  • Fix inline item serializers
    • This fixes those ammo issues some of you might have experienced.
  • Fix firework viewers not working
----------, May 28, 2023

  • Fix statistics being tracked twice for mob_kills and player_kills
  • Fix #303, listenerCondition issues
  • Fix #288 1.12.2 error on startup
  • Fix #307 toggleable block break event calls
  • Fix #304 repair kit command
  • Fix #306 push entity mechanic
  • Fix #308 red flash animation in 1.19.4
----------, May 22, 2023

  • fix download link
----------, May 21, 2023

  • Fix crossbow.json not existing in the resource pack
  • Fix repair kits not having crafting recipes
----------, May 21, 2023


  • Added new conditions for mechanics
  • Added Ammo_Per_Shot
  • Added WeaponGenerateEvent
  • Removed timings (thanks FeyXieXzf for contribution!)
  • Fixed magazine item not working properly
  • Fixed hand skin
----------, Apr 18, 2023

  • Added 1.19.4 support
  • Fixed listener conditions range
  • Fixed location not being cloned when using multiple projectiles
  • Fixed scoping not working during firearm actions
  • Fixed crafted ammo items missing required NBT tag
----------, Mar 22, 2023

  • Fixed plugin not loading when not using MythicMobs
  • Fixed console spam on /wm reload
  • Add API for sking event unequip
  • Reduce item bobbing 1.12
----------, Feb 23, 2023

Special thanks to Vierdant and halfuwu for contribution!
----------, Feb 15, 2023

Today is WeaponMechanics' first birthday! And we have a massive update to showcase today. WeaponMechanics 2.0.0

  • Add 2 new weapons, the AX-50 and the R9-0
    • Some weapons also got a remodel!
  • Complete recode of Mechanics
    • Everything is formatted into 1 line
    • You can now use Targeters and Conditions
    • You can now "code" your own custom effects!
  • Change projectile gravity to use m/s^2 instead of m/tick^2
  • Add knockback multiplier to explosions
  • Remove 1.9.4 -> 1.11.2 support
UNFORTUNATELY, all of your weapons need to be updated. You can see all of the changes we made at this link: https://github.com/WeaponMechanics/MechanicsMain/pull/244/files?file-filters[]=.yml&show-viewed-files=true&show-deleted-files=false. If you do the same thing to your files, everything should be working. Make sure you check your console for errors!

Mechanics Wiki: https://github.com/WeaponMechanics/MechanicsMain/wiki/Mechanics
Mechanics Explanation:

If you enjoy our updates, please consider:
1. Buying WMC, or donating.
2. Leaving a positive review.
3. Helping out in support channels.
----------, Feb 10, 2023

  • Fixed issue with empty metadata packets in 1.19.3
  • Fixed swapping off hand causes custom model data copy
  • Fixed repair items not working
  • Fixed individual bullets not reloading fully when >64
  • Fixed magazine being consumed after bullets are consumed
  • Fixed weapon converter getting replaced and not functioning
  • Fixed namespace not being used in 1.12 crafting recipes
----------, Jan 2, 2023

IMPORTANT: You need to use latest ProtocolLib version if you want to use WM in 1.19.3: https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/
  • Added 1.19.3 support
  • Fixed skin changing on dequip
  • Fixed MySQL not liking too long keys
----------, Dec 16, 2022

  • Added Custom Durability
    • Custom Durability can be used to make guns "wear down" over time. This way, users cannot use the same weapon forever (Unless they maintain the weapon's condition by repairing it).
  • Added tags support for Item serializer
  • Added Destroy_When_Empty
  • Added damage Ignore_Teams
  • Fixed block data not being copied when using block masks
----------, Nov 21, 2022

IMPORTANT: ProtocolLib is now depency of WeaponMechanics. For 1.19 use dev builds!!
  • Removed old versions.txt usage ( this will break around 2 months old WM versions )
  • Improvements to serializers
  • Updated AUG in resource pack
  • Fix LEFT_CLICK not triggering when hitting entity
  • Fix reload cancelling when spamming Q
  • Fix weapon skin not resetting to normal when dequipping it
----------, Nov 12, 2022

IMPORTANT: ProtocolLib is now depency of WeaponMechanics. For 1.19 use dev builds!!
  • Changes to BlockDamage ( REQUIRES CONFIG CHANGES )
    • Check wiki
    • Easier to either CANCEL, CRACK or BREAK blocks
  • Added quaternion API
  • Added serializer exception when using duplicate ammo type names
  • Fix CrackShot ammo converter
  • Fix packet listener for scopes
  • Fix reload complete event being called twice
----------, Nov 3, 2022

IMPORTANT: ProtocolLib is now depency of WeaponMechanics. For 1.19 use dev builds!!
  • Added ProtocolLib as depency
  • Added giveammo command
  • Fixed block damage getting cancelled when it shouldn't
  • Fixed sounds volume <1 not working
  • Fixed recoil pushing screen too low (when recovery millis was different)
  • Fixed update checker
  • Improved full auto fire rates
  • Blocks now regenerate from outside -> in (explosions)
  • Fixed empty inventory slots causing issues for dropping items (explosions)
----------, Oct 30, 2022

  • Fixed potion effects always being at least level 2
  • Fixed explosion spawning slightly inside block when rolling / sticked
  • Fixed items dropping and chest drops
----------, Oct 23, 2022

IMPORTANT: WeaponMechanics now requires Java 16 or newer!
  • Java 16 or newer is now required
  • Fixed WorldGuard drop-item deny not allowing reload with drop item trigger
  • Improved Update Checker (it now checks GitHub instead of Spigot)
  • WeaponEvent now stores the hand involved
  • Missing config.yml options are automatically added back in 1.18+
----------, Oct 9, 2022

  • Added cause to the skin event
  • Fixed overriding world guard's item fram protection
  • Fixed missing user-agent causing error with AutoDownloader
  • Fixed skinlist trying to serialize strings
----------, Oct 2, 2022

  • Added output amount to crafting recipes
  • Added disable entity explode event option
  • Added block mask to explosions
  • Added reset fall distance
----------, Sep 20, 2022

  • Fixed Delay_Between_Shots not working with non-projectile weapons
  • Fixed explosions not calling EntityExplodeEvent. BlockBreakEvent is called on single block breaks
  • Fixed WeaponScopeEvent not being called when forced to zoom out
  • Fixed WeaponReloadEvent being called on full weapon and when there isn't ammo available
----------, Sep 15, 2022

  • Add fake item set in MechanicsCore
  • Improved CrackShot and CrackShotPlus converter:
    • Energy now converts projectile size
    • Explosion impact conversion issue
    • Boss bar style auto conversion
    • By default conversions are now outputted to weapons folder
  • Updated AUG model in resource pack
  • Fixed fake projectiles not despawning if they were destroyed in same tick
  • Fixed issue when other plugin cleared player inventory during WM was performing tasks (full auto, reload, ..)
  • Fixed boot in older versions with HikariCP
  • Fixed WeaponMechanics rarely loading before MechanicsCore
----------, Sep 14, 2022

  • Added Shoot_Delay_After_Reload
  • Added ability to register own TriggerListeners for weapons using API
  • Fixed core items being registered multiple times
  • Fixed skins being stored in multiple locations
  • Fixed Shoot_Delay_After_Scope applying AFTER zoom out instead of zoom in
----------, Sep 11, 2022

  • Added stats tracking (SQLite and MySQL)
    • Actual usage of these will come later. For now there is just /wm test stats command to check
  • Added weapon assist event
  • Added SQLite and MySQL API to Core
  • Added "nested" items support for custom items
  • Fixed melees being able to damage entity which player is riding
  • Fixed sprint skin not always resetting when stopping sprint
  • Fixed adventure-chat shading error
----------, Sep 7, 2022

  • Added sprint textures for weapons
  • Adjustments to resource pack
  • Small adjustments to placeholders
  • Small adjustment to WeaponItemSerializer
  • Other internal changes
----------, Sep 6, 2022

  • Added minimum and maximum distance for sounds
  • Added Smooth_Damage_Dropoff
  • MechanicsCore items folder now allows sub-folders
  • Fixed skins not applying to mythic mobs
  • Fixed item name / lore being itralic by default in some situations
  • Fixed sounds not playing properly over long distances
  • Fixed scoreboard teams
----------, Sep 5, 2022

We are nearly at point where we can take WeaponMechanics out of BETA. Mainly we are waiting for ProtocolLib to be stable for 1.19. Nearly every reported bug is then fixed. Make sure to report if you find new ones!
  • Further improved weapon info display (especially when dual wielding)
  • When dual wielding other weapon also starts reload automatically now if its empty
  • Some code improvements (thanks MelonHell)
  • Fixed weapon equip delay bypass
  • Fixed weaponmechanics.use.* permission
  • Fixed weapon skin not always reverting when other tasks are cancelled
  • Fixed weapon sprint skin being reset when other triggers occur
  • Fixed scope not being cancelled when starting dual wielding
  • Fixed shooter being dismounted in 1.17
  • Fixed shooter being able to damage entity its riding on
----------, Aug 30, 2022

  • Improved sounds (cave and fluid sounds!)
    • You can now play sounds based on player's location (ALL, AIR, FLUID, CAVE_AIR, VOID_AIR)
    • Added distance option
  • Fixed trying to use firework item when item wasn't firework
----------, Aug 29, 2022

WeaponMechanicsCosmetics is now here! It will bring your WeaponMechanics weapons to the next level visually.

  • Improved WeaponInfoDisplay when dual wielding
  • Fixed compatibility issues with statistics in 1.13 and below
  • Fixed scope related compatibility issue in 1.19.2
----------, Aug 28, 2022

  • Added better error when using unsupported server version
  • Added core method to modify entity's metadata
  • Fixed statistics not being tracked on damage
  • Fixed pigzombies not getting aggressive
  • Fixed friendly fire option not working with scoreboard teams
  • Fixed consume item on shoot not cancelling zoom
  • Fixed circumstances not working after full auto task has started
  • Fixed weapon get mechanics
  • Fixed changing spread reset time not working
  • Fixed ammo usage when weapon info display isn't used
----------, Aug 18, 2022

This is a bit bigger update! Update includes change of Deny_When to Circumstance in triggers meaning that you'll have to update your weapons a bit. Check circumstance wiki for it.

  • Added Circumstance for triggers and movement mechanic
  • Added Use_Vanilla_Damaging to use vanilla damaging system if you encounter compatibility issues with other plugins
  • Added more events
  • Added resource pack updater
    • Added "zip" and "ricochet" sounds to the resource pack
  • Added ray size for projectiles
  • Improved CrackShot and CrackShotPlus converters
  • Removed 1.18 support, please use 1.18.2 instead
  • Fixed default config causing an error
  • Fixed item recipes below 1.16 causing errors
  • Fixed throwables sometimes causing error
  • This update also contains many smaller fixes and a lot of internal changes in code (WeaponMechanicsCosmetics is coming!)
----------, Aug 14, 2022

  • Fixed rare issue with DoubleMap that broke ArmorMechanics
  • Fixed Placeholders not supporting new color format
  • Added new MechanicsCore item registry, great for recipes (/mechanicscore item <item>)
  • In depth recipe tutorial with examples
  • Remove default weapons without texture
  • Explosions now all regenerate by default
----------, Jul 30, 2022

  • Added adventure chat
  • Added customizable weapon permission message
  • Added 1.19.1 support
  • Fixed update checker
  • Fixed auto MechanicsCore installer
  • Fixed 1.9 compatibility issues
----------, Jul 29, 2022

  • Added better scope level system (thanks to Melonhell #104)
    • Scope levels are now 1-10 supporting and they support decimal values.
    • 2.0 = 2x scope, 4.0 = 4x scope, 8.0 = 8x scope, etc.
    • This WILL break older configs where zoom amount values are above 10, make sure to convert them OR if you use only default weapons you can just delete WeaponMechanics folder and restart server. For example default weapon AK-47 zoom amount is now 1.5 instead of 8.
    • Zoom stacking also changed a bit, make sure to check wiki
  • Changed default consumables and bombs item types because they don't have textures
  • Raying entities now uses 0.3 growth on hit boxes like in vanilla mc
  • Fixed empty cell issue with complex text builders
  • Fixed is dual wielding check now always working properly
  • Fixed airstrike task issue
  • Fixed armor damage ignoring unbreaking enchant
----------, Jul 23, 2022

  • Fixed Armor_Damage being ignored
  • Fixed rare exception that broke shooting
  • Fixed attributes in 1.9 through 1.12 not being updated and set properly
  • Fixed attributes and enchantments not being checked by serializer
  • Fixed enchantments being uppercase in config.yml when they should have been lowercase
  • Added Cancel.Break_Blocks option (#93)
  • Added per entity damage modifier in config.yml (#110)
----------, Jul 21, 2022

1.8.3
  • Adds support for plugin ArmorMechanics
  • Added serializer queue event system
  • Fixed dequipping armor in survival mode
  • Fixed enchantments tab completor
1.8.4
  • Added custom skull support to ItemSerializer
  • Fixed color, biome and duplicate arguments in commands
1.8.5
  • Added armor attribute
  • Fixed duplicate attribute UUIDs
----------, Jul 18, 2022

  • Updated to 1.19
  • Support for VR scoping
  • Fixed infinite through not working
  • Fixed NBT methods in 1.12 and earlier
  • Fixed recipes not allowing an empty slot
  • Added WeaponSelectiveFireChangeEvent
----------, Jun 21, 2022

  • Quick fix when dropping weapon item by clicking outside of inventory
----------, Apr 29, 2022

  • Added Vivecraft support for weapons
  • Improved CrackShot and CrackShotPlus converter a bit
  • Fixed ammo converter
  • Fixed weapon info display null pointer exception when not defined
  • Fixed entity death event compatibility with other plugin
  • Fixed weapon drop issue when inventory is open
  • Fixed java version check (e.g. Java 18 had weird issue)
----------, Apr 28, 2022

  • Fixed issue with projectile ray tracing being able to "ghost" through blocks to entities
  • Fixed interaction with armor stands
    • E.g. model engine mobs can now be interacted from close distance
  • Fixed weaponmechanics.use permissions in 1.12 and lower
  • Fixed WG v6 usage in 1.12 and lower
----------, Apr 23, 2022

  • Fixed drop item cancel not working sometimes
  • Fixed weapon info display sometimes using wrong weapon title to fetch info
  • Fixed sound serializer printing error multiple times
  • Fixed absorption compatibility in 1.12 and 1.13
  • Fixed DistanceUtil compatibility in 1.13 and below
  • Fixed NBT and attribute compatibility in 1.12 and below
  • Fixed fake entity compatibility in 1.13 and below
----------, Apr 21, 2022

  • Fixed Running MythicMobs v4 causing errors
    • Note if you want to use MythicMobs features you must use v5
    • WeaponMechanics still only supports v5, and ignores v4
  • Fixed Rare issue on paper involving packet listener (Hard to test if it worked though)
  • Fixed MechanicsCore sometimes loading after WeaponMechanics
  • Fixed /wm convert not showing up in commands
  • Added /wm ammo command (Hold your gun and run it to get ammo)
----------, Apr 18, 2022

  • Added advanced command system (1.13+)
    • Allows usage of targeters and other vanilla MC command things
----------, Apr 17, 2022

  • Added per weapon permissions
  • Added support for one-liner item serialization
  • Added mythic mobs drops and armed condition
  • Added no-ammo skin
  • Added riding option for spread and recoil modify when
  • Added configurable changing spread reset time
  • Fixed issue with plugin which set damage to 0, but don't actually cancel EntityDamageByEntityEvent
    • E.g. ReviveMe works now with WM
  • Fixed component builder compatibility issue in older MC versions
----------, Apr 12, 2022

  • Fixed 1.17 compatibility issues
  • Added MythicMobs v5 support
  • Added permissions to use weapons
----------, Mar 23, 2022

  • Revamped firearm actions to be more realistic and added SLIDE
    • Updated CrackShot converter to support slide
  • Improved recoil recovery, you can now use them in automatic weapons
  • Added lores and firearm actions for most of the default weapons
  • Changed swap triggers to simply SWAP_HANDS
  • Fixed negative recoil not working
  • Fixed falling blocks not being packets in 1.18.2
  • Fixed skin not updating on swap hands
----------, Mar 16, 2022

  • Added 1.18.2 support
  • Added sprinting modify when for recoil and spread
  • Fixed swap hand trigger bug
  • Fixed holster mechanics not working
  • Fixed being able to use reload when using full auto/burst at the same time
  • Improved debugging capability
----------, Mar 4, 2022

[​IMG]
  • Added fully configurable support for dual-wielding
  • Added support when a player has mainhand LEFT in client settings
  • Reworked the Weapon_Info_Display to be able to support dual-wielding properly
  • Added changeable triggers when dual-wielding
  • Fixed trigger serializer not checking if the trigger is disabled in the config.yml
----------, Feb 25, 2022

  • Added voxel shape support for projectiles
    • Basically, this means more precise hitboxes for blocks and entities
  • Added option to disable voxel shape checks (Check_Accurate_Hitboxes)
  • Removed recoil recovering usage from pistols and shotguns in default weapons
----------, Feb 24, 2022

  • Added MythicMobs support allowing mobs to shoot using WM weapons
  • Added CrackShotPlus conversion command and improved CrackShot convert command a lot
  • Added mechanics on airstrike start and cluster bomb split
  • Fixed explosion exposure not going through passable blocks
  • Fixed title stay time being mandatory config option
  • Fixed Maximum_Through_Amount: -1 not working
----------, Feb 23, 2022

----------, Feb 22, 2022

  • Added energy and removal or drag delay CrackShot conversion support
  • Fixed attribute slot in configurations
  • Fixed NPE in /wm test nbt and added colors for each version
----------, Feb 20, 2022

  • Added force resource pack option
  • Added melee convert to CrackShot converter
    • Will next add CSP compatibility for the converter and further improve CS converter
  • Added colors for nbt test command
  • Fixed FAWE async compatibility issue
  • Fixed weapon item stack references changing (caused by other plugins)
----------, Feb 18, 2022

----------, Feb 17, 2022

  • Fixed explosion test command
  • MechanicsCore is now automatically downloaded if it's missing
  • Fixed update checker
  • Fixed scope issue
  • Added equip and holster mechanics
  • Added default fire mode for selective fire
  • Added shooter and victim placeholders for damage mechanics
----------, Feb 14, 2022

  • Fixed rolling speed above ice blocks in default configurations
  • By default removed recoil recover from automatic weapons
  • Fixed movement mechanic serializer not allowing negative values
  • Fixed namespaced key in 1.13 R2
  • Fixed NPE when PacketHandlerListener is used during instantiation
  • Fixed item serializer fireworks
  • Added CrackShot convertor
    • This is experimental and you can try it via /wm convert command
----------, Feb 11, 2022

  • Increase Recoil_Millis_Between_Rotations to 20 by default
  • Updated spigot resource id
  • Fixed java version issue
  • Fix for update checker
  • Added feature requests template
----------, Feb 10, 2022

Resource Information
Author:
----------
Total Downloads: 86,396
First Release: Feb 10, 2022
Last Update: Dec 3, 2024
Category: ---------------
All-Time Rating:
87 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings