This entity is implemented in Java, no JSON configuration exists for the base weapon class. Individual weapons may have JSON configuration in Treasury.json and SpidersTreasury.json for loot tables.
This entity is implemented in Java, no Lua script exists for the base weapon class. Custom weapons may use Lua scripts in scripts/items/.
Weapon.java Base Properties:
MeleeWeapon.java:
Polearm.java:
RangedWeapon.java: