ecksfiftyone Posted January 9, 2019 Share Posted January 9, 2019 I want to use the Admin Hammer of God on my server to make mining and accidental block placement easier to handle. (Private server no griefers) I want to break blocks for finding ore, but I dont want the user to gain XP or resources from these broken blocks... So you can tunnel through stone, but if you want to MINE stone, you need to use your pickaxe. I cant figure out how to disable resource collection. I tried removing : /property[@class=Action0]/property[@name=ToolCategory.Butcher] /property[@class=Action0]/property[@name=ToolCategory.harvestingTools] /property[@class=Action1]/property[@name=ToolCategory.Butcher] /property[@class=Action1]/property[@name=ToolCategory.harvestingTools] I tried setting the values above to 0 instead of removing them I tried setting the param1 for the above to 0 (not sure what that even does) I tried setting the following to 0 also /effect_group[@name=Base Effects]/passive_effect[@name=HarvestCount] Here is the item I wish to modify: <item name="meleeToolHammerOfGodAdmin"> <property name="CreativeMode" value="Dev"/> <property name="HoldType" value="32"/> <property name="Meshfile" value="Items/Tools/hammerPrefab"/> <property name="CustomIcon" value="meleeToolClawHammer"/> <property name="CustomIconTint" value="ffa0a0"/> <property name="Material" value="Mmetal"/> <property name="DegradationBreaksAfter" value="true"/> <property name="SoundJammed" value="ItemNeedsRepair"/> <property name="SoundDestroy" value="wooddestroy1"/> <property class="Action0"> <property name="Class" value="DynamicMelee"/> <property name="Sphere" value="0.15"/> <property name="ToolCategory.Butcher" value="0" param1="4"/> <property name="ToolCategory.harvestingTools" value="1" param1="1"/> <property name="Delay" value="0.8"/> <!-- obsolete if rounds per minute exists --> <property name="Sound_start" value="swoosh"/> </property> <property class="Action1"> <property name="Class" value="DynamicMelee"/> <property name="Sphere" value="0.15"/> <property name="ToolCategory.Butcher" value="0" param1="4"/> <property name="ToolCategory.harvestingTools" value="1" param1="1"/> <property name="Delay" value="0.8"/> <!-- obsolete if rounds per minute exists --> <property name="Sound_start" value="swoosh"/> </property> <effect_group name="Base Effects"> <passive_effect name="ModSlots" operation="base_set" value="0"/> <passive_effect name="MaxRange" operation="base_set" value="3.0"/> <passive_effect name="BlockRange" operation="base_set" value="8"/> <passive_effect name="DegradationMax" operation="base_set" value="6000"/> <passive_effect name="DegradationPerUse" operation="base_set" value="0"/> <passive_effect name="EntityDamage" operation="base_set" value="5000"/> <passive_effect name="BlockDamage" operation="base_set" value="20000"/> <passive_effect name="HarvestCount" operation="base_set" value=".5" tags="butcherHarvest"/> <passive_effect name="StaminaLoss" operation="base_set" value="8" tags="primary"/> </effect_group> <effect_group name="Power Attack"> <passive_effect name="EntityDamage" operation="perc_add" value="5" tags="secondary"/> <passive_effect name="BlockDamage" operation="perc_add" value="5" tags="secondary"/> <passive_effect name="StaminaLoss" operation="base_add" value="12" tags="secondary"/> <triggered_effect trigger="onSelfSecondaryActionStart" action="PlaySound" target="self" sound="player1painlg"> <requirement name="RandomRoll" seed_type="Random" target="self" min_max="0,100" operation="LTE" value="70"/> <requirement name="IsMale" target="self"/> </triggered_effect> <triggered_effect trigger="onSelfSecondaryActionStart" action="PlaySound" target="self" sound="player2painlg"> <requirement name="RandomRoll" seed_type="Random" target="self" min_max="0,100" operation="LTE" value="70"/> <requirement name="IsMale" target="self" invert="true"/> </triggered_effect> <triggered_effect trigger="onSelfSecondaryActionRayHit" action="AddBuff" target="other" buff="knockdown"/> </effect_group> </item> Link to comment Share on other sites More sharing options...
Clockwork Orange Posted January 9, 2019 Share Posted January 9, 2019 try adding this in <effect_group name="Base Effects"> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="butcherHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="allToolsHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="salvageHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="allHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="oreWoodHarvest"/> Link to comment Share on other sites More sharing options...
ecksfiftyone Posted January 9, 2019 Author Share Posted January 9, 2019 Thats it! Thanks so much Anything with a drop event like Gravel+Iron will still give you Iron, but I can change that if needed. This is what I used in my xpath mod <remove xpath="/items/item[@name='meleeToolHammerOfGodAdmin']/effect_group[@name='Base Effects']/property[@name='ToolCategory.Butcher']" /> <append xpath="/items/item[@name='meleeToolHammerOfGodAdmin']/effect_group[@name='Base Effects']/passive_effect[@name='HarvestCount']" > <passive_effect name="HarvestCount" operation="base_set" value="0" tags="butcherHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="allToolsHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="salvageHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="allHarvest"/> <passive_effect name="HarvestCount" operation="base_set" value="0" tags="oreWoodHarvest"/> </append> Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.