Package pers.neige.neigeitems.utils
Object ActionUtils
-
- All Implemented Interfaces:
public class ActionUtils
物品动作相关工具类
-
-
Field Summary
Fields Modifier and Type Field Description public final static ActionUtils
INSTANCE
-
Method Summary
Modifier and Type Method Description final static Boolean
isCoolDown(ActionTrigger $self, Player player)
通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间) final static Boolean
isCoolDown(ActionTrigger $self, Player player, ItemStack itemStack, ItemInfo itemInfo)
通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间) final static Boolean
isCoolDown(ActionTrigger $self, Player player, Long cd)
通过动作信息判断玩家是否处于动作冷却(无消耗触发物品动作的冷却时间) final static Boolean
consume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems, Integer charge)
消耗一定数量物品 final static Boolean
consume(ItemStack $self, Player player, Integer amount, NbtCompound itemTag, NbtCompound neigeItems)
消耗一定数量物品 final static Boolean
consume(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:
是否消耗成功
-
-
-
-