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

x33g5p2x  于2022-01-19 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(103)

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

Entity.removeMetadata介绍

暂无

代码示例

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

@Override
public void removeMetadata(String arg0, Plugin arg1) {
  base.removeMetadata(arg0, arg1);
}

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

public void removeMetadata(String arg0, Plugin arg1) {
  entity.removeMetadata(arg0, arg1);
}

代码示例来源:origin: elBukkit/MagicPlugin

@Override
public void remove(Entity entity) {
  entity.removeMetadata("MagicBlockList", plugin);
  if (entities != null) {
    entities.remove(entity);
  }
  UUID entityId = entity.getUniqueId();
  if (modifiedEntities != null) {
    modifiedEntities.remove(entityId);
  }
  modifiedTime = System.currentTimeMillis();
}

代码示例来源:origin: elBukkit/MagicPlugin

@Override
  public void finishEffects() {
    super.finishEffects();
    if (entity != null) {
      if (plugin != null) {
        entity.removeMetadata("notarget", plugin);
      }
      entity.remove();
      entity = null;
    }
  }
}

代码示例来源:origin: elBukkit/MagicPlugin

public static void setUndoList(Plugin plugin, Entity entity, com.elmakers.mine.bukkit.api.block.UndoList list) {
  if (entity != null) {
    if (list != null) {
      entity.setMetadata("MagicBlockList", new FixedMetadataValue(plugin, list));
    } else {
      entity.removeMetadata("MagicBlockList", plugin);
    }
  }
}

代码示例来源:origin: CitizensDev/CitizensAPI

@Override
public void remove(String key) {
  super.remove(key);
  if (getEntity() != null) {
    getEntity().removeMetadata(key, CitizensAPI.getPlugin());
  }
}

代码示例来源:origin: elBukkit/MagicPlugin

@Override
public void finish(CastContext context) {
  if (mount != null) {
    if (noTarget) {
      mount.removeMetadata("notarget", context.getPlugin());
    }
    mount.eject();
    mount = null;
  }
  if (noTargetPlayer) {
    context.getEntity().removeMetadata("notarget", context.getPlugin());
  }
  Entity mountedEntity = context.getEntity();
  if (warningEffectsApplied && warningEffects != null && mountedEntity != null && mountedEntity instanceof LivingEntity) {
    for (PotionEffect effect : warningEffects) {
      ((LivingEntity)mountedEntity).removePotionEffect(effect.getType());
    }
  }
  if (ridingEffects != null && mountedEntity != null && mountedEntity instanceof LivingEntity) {
    for (PotionEffect effect : ridingEffects) {
      ((LivingEntity)mountedEntity).removePotionEffect(effect.getType());
    }
  }
}

代码示例来源:origin: elBukkit/MagicPlugin

event.setDroppedExp(0);
  event.getDrops().clear();
  entity.removeMetadata("nodrops", controller.getPlugin());
} else {
  UndoList pendingUndo = controller.getEntityUndo(entity);

代码示例来源:origin: elBukkit/MagicPlugin

entity.removeMetadata("track", context.getPlugin());
entity.removeMetadata("damaged", context.getPlugin());
entity.removeMetadata("hit", context.getPlugin());
entity.remove();
entity.removeMetadata("track", plugin);
if (targetEntity == null) {
  context.getMage().sendDebugMessage(ChatColor.GRAY + "Projectile missed", 4);
  context.getMage().sendDebugMessage(ChatColor.GREEN + "Projectile hit " + ChatColor.GOLD + targetEntity.getType());
entity.removeMetadata("hit", plugin);
Location sourceLocation = entity.getLocation();

代码示例来源:origin: elBukkit/MagicPlugin

mountEntity.removeMetadata("notarget", plugin);
mountEntity.removeMetadata("broom", plugin);
CompatibilityUtils.setInvulnerable(mountEntity, false);
if (mountEntity instanceof LivingEntity) {

代码示例来源:origin: libraryaddict/LibsDisguises

entity.removeMetadata("LibsRabbitHop", LibsDisguises.getInstance());
entity.setMetadata("LibsRabbitHop",
    new FixedMetadataValue(LibsDisguises.getInstance(), System.currentTimeMillis()));

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

case NORTH: {
  if (n instanceof LivingEntity && !(n instanceof ArmorStand) && !(n instanceof Player) && n.getLocation().getZ() < b.getZ()) {
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
case NORTH: {
  if (n instanceof LivingEntity && !(n instanceof ArmorStand) && !(n instanceof Player) && n.getLocation().getZ() < b.getZ()) {
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
    if (n.hasMetadata("android_killer")) n.removeMetadata("android_killer", SlimefunStartup.instance);
    n.setMetadata("android_killer", new FixedMetadataValue(SlimefunStartup.instance, new AndroidObject(this, b)));
case NORTH: {

相关文章

微信公众号

最新文章

更多