Package pers.neige.neigeitems.utils
Object ActionUtils
-
- All Implemented Interfaces:
public class ActionUtils物品动作相关工具类
-
-
Field Summary
Fields Modifier and Type Field Description public final static ActionUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final static BooleanisCoolDown(ActionTrigger $self, Player player)通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间) final static BooleanisCoolDown(ActionTrigger $self, Player player, ItemStack itemStack, ItemInfo itemInfo)通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间) final static BooleanisCoolDown(ActionTrigger $self, Player player, Long cd)通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间) final static Booleanconsume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems, Integer charge)消耗一定数量物品 final static Booleanconsume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems)消耗一定数量物品 final static Booleanconsume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems, Boolean giveLater)消耗一定数量物品 -
-
Method Detail
-
isCoolDown
final static Boolean isCoolDown(ActionTrigger $self, Player player)
通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间)
- Parameters:
player- 消耗物品的玩家- Returns:
是否处于冷却时间
-
isCoolDown
final static Boolean isCoolDown(ActionTrigger $self, Player player, ItemStack itemStack, ItemInfo itemInfo)
通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间)
- Parameters:
player- 消耗物品的玩家itemStack- 物品itemInfo- 物品信息- Returns:
是否处于冷却时间
-
isCoolDown
final static Boolean isCoolDown(ActionTrigger $self, Player player, Long cd)
通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间)
- Parameters:
player- 消耗物品的玩家cd- 冷却时间(ms)- Returns:
是否处于冷却时间
-
consume
@Deprecated(message = "已弃用", replaceWith = @ReplaceWith(imports = {}, expression = "this.consume(player, amount, itemTag, neigeItems, false)")) final static Boolean consume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems, Integer charge)
消耗一定数量物品
- Parameters:
player- 物品持有者, 用于接收拆分出的物品amount- 消耗数itemTag- 物品NBTneigeItems- NI特殊NBTcharge- 已弃用的无意义参数- Returns:
是否消耗成功
-
consume
final static Boolean consume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems)
消耗一定数量物品
- Parameters:
player- 物品持有者, 用于接收拆分出的物品amount- 消耗数itemTag- 物品NBTneigeItems- NI特殊NBT- Returns:
是否消耗成功
-
consume
final static Boolean consume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems, Boolean giveLater)
消耗一定数量物品
- Parameters:
player- 物品持有者, 用于接收拆分出的物品amount- 消耗数itemTag- 物品NBTneigeItems- NI特殊NBTgiveLater- 给予剩余物品是否需要延迟1tick- Returns:
是否消耗成功
-
-
-
-