This is what the Throwing spear looks like : it works and can ONLY be thrown but they do not stack.
<item name="rangedWpnSpearT0StoneSpear" tiered="false">
<property name="Tags" value="ammo,grunting,weapon,attPerception,perkJavelinMaster,noMods"/>
<property name="DisplayType" value="meleeSpear"/>
<property name="HoldType" value="59"/>
<property name="Meshfile" value="#Other/Items?Weapons/Melee/Spear/spear_stone_Prefab.prefab"/>
<property name="Material" value="Mstone"/>
<property name="StickyMaterial" value="#Other/Items?Weapons/Melee/Spear/Materials/spear_sticky.mat"/>
<property name="SoundDestroy" value="wooddestroy1"/>
<property name="CustomIcon" value="meleeWpnSpearT0StoneSpear" />
<property name="CustomIconTint" value="FD9095" />
<property name="Stacknumber" value="10"/>
<property name="FuelValue" value="75"/>
<property name="EconomicValue" value="175"/>
<property name="SellableToTrader" value="false"/>
<property name="IsSticky" value="true"/>
<property name="StickyOffset" value=".7"/>
<property name="StickyColliderUp" value="1"/>
<property name="StickyColliderRadius" value=".1"/>
<property name="StickyColliderLength" value="2"/>
<property name="StickyForwardDirection" value="0,0,1"/>
<property name="Group" value="Ammo/Weapons,Basics"/>
<property name="NavObject" value="spear"/>
<property class="Action0">
<requirement name="StatCompareCurrent" stat="Stamina" operation="GTE" value="20.1"/>
<property name="Class" value="ThrownWeapon"/>
<property name="Hitmask_override" value="Bullet"/>
<property name="Delay" value="1.2"/>
<property name="Throw_strength_default" value="6"/>
<property name="Throw_strength_max" value="18"/>
<property name="Max_strain_time" value="1"/>
<property name="Sound_start" value="spear_throw"/>
<property name="Explosion.ParticleIndex" value="0"/> <!-- no expl. -->
<property name="FlyTime" value="0"/>
<property name="Gravity" value="-7.5"/> <!-- default is -9.81 -->
<property name="LifeTime" value="60"/>
<property class="HitSounds">
<property name="Override0" value="organic" param1="metalstaborganic"/>
</property>
</property>
<effect_group name="rangedWpnSpearT0StoneSpear" tiered="false">
<passive_effect name="EntityDamage" operation="base_set" value="10.3" tags="perkJavelinMaster"/> <!-- meleeWpnSpearT0StoneSpear -->
<passive_effect name="TargetArmor" operation="perc_add" value="-.2" tags="perkJavelinMaster"/><display_value name="dTargetArmor" value="-.2"/>
<passive_effect name="BlockDamage" operation="base_set" value="5" tags="perkJavelinMaster"/>
<passive_effect name="StaminaLoss" operation="base_set" value="18.5" tags="primary"/>
<passive_effect name="MaxRange" operation="base_set" value="4" tags="perkJavelinMaster"/>
<passive_effect name="BlockRange" operation="base_set" value="3.5" tags="perkJavelinMaster"/>
<passive_effect name="DamageModifier" operation="perc_add" value="-.8" tags="wood"/>
<passive_effect name="DamageModifier" operation="perc_add" value="-.9" tags="stone"/>
<passive_effect name="DamageModifier" operation="perc_add" value="-.9" tags="metal"/>
<passive_effect name="ModSlots" operation="base_set" value="0"/>
<passive_effect name="HarvestCount" operation="base_add" value="-.75" tags="allHarvest"/>
<passive_effect name="HarvestCount" operation="base_add" value="-.75" tags="allToolsHarvest"/>
<passive_effect name="HarvestCount" operation="base_add" value="-.75" tags="oreWoodHarvest"/>
</effect_group>
<effect_group name="Throw">
<passive_effect name="EntityDamage" operation="perc_add" value="2.85" tags="secondary"/>
<passive_effect name="BlockDamage" operation="perc_add" value="2.85" tags="secondary"/>
<passive_effect name="StaminaLoss" operation="base_set" value="36.9" tags="secondary"/>
</effect_group>
</item>