From c47d781e8903c1c824e73d912ddd95eaa296a3c6 Mon Sep 17 00:00:00 2001 From: Theoness1 Date: Mon, 1 Jul 2024 17:06:01 +0700 Subject: [PATCH] minor fix --- .../compat/WinterlyIntegration.java | 2 +- .../theone_ss/vanilla_claws/item/ClawsItem.java | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/theone_ss/vanilla_claws/compat/WinterlyIntegration.java b/src/main/java/ru/theone_ss/vanilla_claws/compat/WinterlyIntegration.java index de3ed2f..2108a94 100644 --- a/src/main/java/ru/theone_ss/vanilla_claws/compat/WinterlyIntegration.java +++ b/src/main/java/ru/theone_ss/vanilla_claws/compat/WinterlyIntegration.java @@ -7,7 +7,7 @@ import ru.theone_ss.vanilla_claws.item.material.BaseToolMaterial; public class WinterlyIntegration { - public static ToolMaterial CRYOMARBLE_MATERIAL = new BaseToolMaterial(521, 6.0F, 14, () -> Ingredient.ofItems(Registries.ITEM.get(Identifier.of("winterly", "cryomarble")))); + public static ToolMaterial CRYOMARBLE_MATERIAL = new BaseToolMaterial(551, 6.0F, 14, () -> Ingredient.ofItems(Registries.ITEM.get(Identifier.of("winterly", "cryomarble")))); public static ToolMaterial getMaterial() { return CRYOMARBLE_MATERIAL; diff --git a/src/main/java/ru/theone_ss/vanilla_claws/item/ClawsItem.java b/src/main/java/ru/theone_ss/vanilla_claws/item/ClawsItem.java index f885e82..811a8d7 100644 --- a/src/main/java/ru/theone_ss/vanilla_claws/item/ClawsItem.java +++ b/src/main/java/ru/theone_ss/vanilla_claws/item/ClawsItem.java @@ -5,6 +5,8 @@ import net.minecraft.component.type.AttributeModifierSlot; import net.minecraft.component.type.AttributeModifiersComponent; import net.minecraft.component.type.ToolComponent; +import net.minecraft.entity.EquipmentSlot; +import net.minecraft.entity.LivingEntity; import net.minecraft.entity.attribute.EntityAttributeModifier; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.item.*; @@ -23,9 +25,9 @@ public ClawsItem(ToolMaterial toolMaterial, Settings settings) { private static ToolComponent createToolComponent() { return new ToolComponent( List.of( - ToolComponent.Rule.ofAlwaysDropping(List.of(Blocks.COBWEB), 15.0F), + ToolComponent.Rule.ofAlwaysDropping(List.of(Blocks.COBWEB), 22.0F), ToolComponent.Rule.of(BlockTags.LEAVES, 15.0F), - ToolComponent.Rule.of(BlockTags.WOOL, 5.0F), + ToolComponent.Rule.of(BlockTags.WOOL, 8.0F), ToolComponent.Rule.of(List.of(Blocks.VINE, Blocks.GLOW_LICHEN), 2.0F) ), 1.0F, @@ -54,8 +56,18 @@ public static AttributeModifiersComponent createAttributeModifiers(int baseAttac .build(); } + @Override + public boolean postHit(ItemStack stack, LivingEntity target, LivingEntity attacker) { + return true; + } + @Override public ActionResult useOnBlock(ItemUsageContext context) { return Items.DIAMOND_HOE.useOnBlock(context); } + + @Override + public void postDamageEntity(ItemStack stack, LivingEntity target, LivingEntity attacker) { + stack.damage(1, attacker, EquipmentSlot.MAINHAND); + } }