Jump to content

Remove Harvesting from Hammer of God


ecksfiftyone

Recommended Posts

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

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...