org.bukkit.entity.Item.getPickupDelay()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中org.bukkit.entity.Item.getPickupDelay()方法的一些代码示例,展示了Item.getPickupDelay()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.getPickupDelay()方法的具体详情如下:
包路径:org.bukkit.entity.Item
类名称:Item
方法名:getPickupDelay

Item.getPickupDelay介绍

[英]Gets the delay before this Item is available to be picked up by players
[中]获取此项目可供玩家拾取之前的延迟

代码示例

代码示例来源:origin: EngineHub/CommandHelper

@Override
public int getPickupDelay() {
  return i.getPickupDelay();
}

代码示例来源:origin: bergerkiller/BKCommonLib

public int getPickupDelay() {
  return entity.getPickupDelay();
}

代码示例来源:origin: TheBusyBiscuit/Slimefun4

@Override
public void run() {
  if (Bukkit.getPlayer(uuid) == null) Bukkit.getScheduler().cancelTask(id);
  else if (Bukkit.getPlayer(uuid).isDead()) Bukkit.getScheduler().cancelTask(id);
  else if (!Bukkit.getPlayer(uuid).isSneaking()) Bukkit.getScheduler().cancelTask(id);
  else {
    for (Entity item: Bukkit.getPlayer(uuid).getNearbyEntities(6D, 6D, 6D)) {
      if (item instanceof Item) {
        if (!item.hasMetadata("no_pickup") && ((Item) item).getPickupDelay() <= 0) {
          item.teleport(Bukkit.getPlayer(uuid).getEyeLocation());
          Bukkit.getPlayer(uuid).getWorld().playSound(Bukkit.getPlayer(uuid).getEyeLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 5L, 2L);
        }
      }
    }
  }
}

代码示例来源:origin: xXKeyleXx/MyPet

ItemStack itemStack = itemEntity.getItemStack();
if (itemEntity.getPickupDelay() <= 0 && itemStack.getAmount() > 0) {
  MyPetPickupItemEvent petPickupEvent = new MyPetPickupItemEvent(myPet, itemEntity);
  Bukkit.getServer().getPluginManager().callEvent(petPickupEvent);

相关文章