Skip to content

Commit 38f13f5

Browse files
authored
Merge pull request #7 from misakajialin/dev
武器不掉耐久
2 parents 6c83012 + 7d57f7a commit 38f13f5

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

src/main/java/xyz/lisbammisakait/item/FeilongduofengItem.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package xyz.lisbammisakait.item;
22

33

4+
import net.minecraft.entity.EquipmentSlot;
5+
import net.minecraft.entity.LivingEntity;
6+
import net.minecraft.item.ItemStack;
47
import net.minecraft.item.SwordItem;
58
import net.minecraft.item.ToolMaterial;
69

@@ -12,6 +15,11 @@ public class FeilongduofengItem extends SwordItem {
1215
public FeilongduofengItem(ToolMaterial material, float attackDamage, float attackSpeed, Settings settings) {
1316
super(material, attackDamage, attackSpeed, settings);
1417
}
18+
//不掉耐久
19+
@Override
20+
public void postDamageEntity(ItemStack stack, LivingEntity target, LivingEntity attacker) {
21+
stack.damage(0, attacker, EquipmentSlot.MAINHAND);
22+
}
1523
@Override
1624
public boolean postHit(net.minecraft.item.ItemStack stack, net.minecraft.entity.LivingEntity target, net.minecraft.entity.LivingEntity attacker) {
1725
Random random = new Random();

src/main/java/xyz/lisbammisakait/item/HutouzhanjinqiangItem.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package xyz.lisbammisakait.item;
22

3+
import net.minecraft.entity.EquipmentSlot;
34
import net.minecraft.entity.LivingEntity;
45
import net.minecraft.entity.player.PlayerEntity;
56
import net.minecraft.item.ItemStack;
@@ -38,6 +39,11 @@ public HutouzhanjinqiangItem(ToolMaterial material, float attackDamage, float at
3839
public void appendTooltip(ItemStack stack, TooltipContext context, List<Text> tooltip, TooltipType type) {
3940
tooltip.add(Text.translatable("itemskill.relight-the-three-point-strategy.hutouzhanjinqiang",COOLDOWN).formatted(Formatting.GOLD));
4041
}
42+
//不掉耐久
43+
@Override
44+
public void postDamageEntity(ItemStack stack, LivingEntity target, LivingEntity attacker) {
45+
stack.damage(0, attacker, EquipmentSlot.MAINHAND);
46+
}
4147
@Override
4248
public boolean postHit(ItemStack stack, LivingEntity target, LivingEntity attacker) {
4349
// 计算从攻击者指向被攻击者的方向向量

src/main/java/xyz/lisbammisakait/skill/LiuBeiASkill.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class LiuBeiASkill extends Item implements ActiveSkillable {
2222
private final int EFFECT_AMPLIFIER = 1;
2323
private final int RECOVERHEALTH = 5;
2424
private final int RANGE = 5;
25-
public static final int COOLDOWN = 10;
25+
public static final int COOLDOWN = 40;
2626

2727
public LiuBeiASkill(Settings settings) {
2828
super(settings);

0 commit comments

Comments
 (0)