Skip to content

Commit 470f895

Browse files
committed
完成神威虎头湛金枪!!!
1 parent 5259be1 commit 470f895

File tree

6 files changed

+19
-13
lines changed

6 files changed

+19
-13
lines changed

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

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,22 +86,27 @@ public boolean postHit(ItemStack stack, LivingEntity target, LivingEntity attack
8686

8787
@Override
8888
public ActionResult use(World world, PlayerEntity user, Hand hand) {
89-
// ItemStack stack = user.getStackInHand(hand);
90-
// // Don't do anything on the client
89+
ItemStack stack = user.getStackInHand(hand);
90+
// Don't do anything on the client
9191
if (world.isClient()) {
9292
return ActionResult.SUCCESS;
9393
}
94-
//
95-
// // Read the current count and increase it by one
96-
// int count = stack.getOrDefault(RtTPSComponents.COOLDOWN_TYPE, 0);
97-
// stack.set(RtTPSComponents.COOLDOWN_TYPE, ++count);
98-
// return ActionResult.SUCCESS;
94+
95+
// 获取物品冷却管理器
96+
if (user.getItemCooldownManager().isCoolingDown(stack)) {
97+
// 如果物品正在冷却中,返回失败
98+
return ActionResult.FAIL;
99+
}
99100

100101
if (user != null) {
101-
// 创建一个新的物品栈,这里以钻石为例
102+
// 创建一个新的物品栈
102103
ItemStack newItemStack = new ItemStack(ModItems.SHENWEIHUTOUZHANJINQIANG, 1);
103104
// 将主手物品更换为新的物品栈
104105
user.getInventory().main.set(user.getInventory().selectedSlot, newItemStack);
106+
107+
// 设置物品进入冷却状态
108+
user.getItemCooldownManager().set(stack, COOLDOWN * 20); // 注意:冷却时间单位是游戏刻,1 秒 = 20 游戏刻
109+
105110
return ActionResult.SUCCESS;
106111
}
107112
return ActionResult.FAIL;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
import net.minecraft.registry.RegistryKeys;
1313
import net.minecraft.text.Text;
1414
import net.minecraft.util.Identifier;
15-
import xyz.lisbammisakait.Skill.TieJiTaChuanSkill;
15+
import xyz.lisbammisakait.skill.TieJiTaChuanSkill;
1616
import xyz.lisbammisakait.RelightTheThreePointStrategy;
17-
import xyz.lisbammisakait.Skill.YinFengLaiXiangSkill;
17+
import xyz.lisbammisakait.skill.YinFengLaiXiangSkill;
1818
import xyz.lisbammisakait.compoennt.RtTPSComponents;
1919

2020
public class ModItems {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public boolean postHit(ItemStack stack, LivingEntity target, LivingEntity attack
2727
return true;
2828
}
2929
PlayerEntity user = (PlayerEntity) attacker;
30-
// 创建一个新的物品栈,这里以钻石为例
30+
// 创建一个新的物品栈
3131
ItemStack newItemStack = new ItemStack(ModItems.HUTOUZHANJINQIANG, 1);
3232
// 将主手物品更换为新的物品栈
3333
user.getInventory().main.set(user.getInventory().selectedSlot, newItemStack);

src/main/java/xyz/lisbammisakait/Skill/TieJiTaChuanSkill.java renamed to src/main/java/xyz/lisbammisakait/skill/TieJiTaChuanSkill.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package xyz.lisbammisakait.Skill;
1+
package xyz.lisbammisakait.skill;
22

33
import net.minecraft.item.Item;
44
import net.minecraft.item.ItemStack;

src/main/java/xyz/lisbammisakait/Skill/YinFengLaiXiangSkill.java renamed to src/main/java/xyz/lisbammisakait/skill/YinFengLaiXiangSkill.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package xyz.lisbammisakait.Skill;
1+
package xyz.lisbammisakait.skill;
22

33
import net.minecraft.item.Item;
44
import net.minecraft.item.ItemStack;

src/main/resources/assets/relight-the-three-point-strategy/lang/zh_cn.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"------------------------------------------": "--------------------------------",
1313
"item.relight-the-three-point-strategy.feilongduofeng": "飞龙夺凤",
1414
"item.relight-the-three-point-strategy.hutouzhanjinqiang": "虎头湛金枪",
15+
"item.relight-the-three-point-strategy.shenweihutouzhanjinqiang": "神威虎头湛金枪",
1516
"-------------------------------------------": "---------------------------------",
1617
"-------------------------------------技能名": "----------------------------------",
1718
"--------------------------------------------": "--------------------------------",

0 commit comments

Comments
 (0)