Skip to content

Commit d203e00

Browse files
committed
初步搭建技能使用冷却2
1 parent e3efb87 commit d203e00

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

src/main/java/xyz/lisbammisakait/RelightTheThreePointStrategyClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import net.minecraft.entity.player.PlayerInventory;
1010
import net.minecraft.item.ItemStack;
1111
import org.lwjgl.glfw.GLFW;
12-
import xyz.lisbammisakait.skill.Skillable;
12+
import xyz.lisbammisakait.skill.ActiveSkillable;
1313

1414
public class RelightTheThreePointStrategyClient implements ClientModInitializer {
1515
private static KeyBinding keyBindingV;
@@ -42,11 +42,11 @@ private void useSkill(MinecraftClient client,int slot) {
4242
PlayerInventory inventory = client.player.getInventory();
4343
ItemStack skillStack = inventory.getStack(slot);
4444
//
45-
if (skillStack.isEmpty()||!(skillStack.getItem() instanceof Skillable)) {
45+
if (skillStack.isEmpty()||!(skillStack.getItem() instanceof ActiveSkillable)) {
4646
RelightTheThreePointStrategy.LOGGER.info("并非技能物品");
4747
return;
4848
}
49-
Skillable skill = (Skillable) skillStack.getItem();
49+
ActiveSkillable skill = (ActiveSkillable) skillStack.getItem();
5050
skill.castSkill(client,skillStack);
5151
}
5252
}

src/main/java/xyz/lisbammisakait/skill/Skillable.java renamed to src/main/java/xyz/lisbammisakait/skill/ActiveSkillable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
import net.minecraft.client.MinecraftClient;
44
import net.minecraft.item.ItemStack;
55

6-
public interface Skillable {
6+
public interface ActiveSkillable {
77
public void castSkill(MinecraftClient client, ItemStack stack);
88
}

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,13 @@
1111
import net.minecraft.item.tooltip.TooltipType;
1212
import net.minecraft.server.world.ServerWorld;
1313
import net.minecraft.text.Text;
14-
import net.minecraft.util.ActionResult;
1514
import net.minecraft.util.math.Box;
1615
import net.minecraft.util.math.Vec3d;
1716
import xyz.lisbammisakait.RelightTheThreePointStrategy;
18-
import xyz.lisbammisakait.RelightTheThreePointStrategyClient;
19-
import xyz.lisbammisakait.item.FeilongduofengItem;
2017

2118
import java.util.List;
2219

23-
public class LiuBeiASkill extends Item implements Skillable {
20+
public class LiuBeiASkill extends Item implements ActiveSkillable {
2421
private final int EFFECT_DURATION = 10;
2522
private final int EFFECT_AMPLIFIER = 1;
2623
private final int RECOVERHEALTH = 5;

0 commit comments

Comments
 (0)