Examples of SkullMeta


Examples of org.bukkit.inventory.meta.SkullMeta

    ItemMeta meta = tool.getItemMeta();
    if (fuel.equals(Material.SKULL_ITEM)) {
      ChatColor color = ChatColor.WHITE;
      if (metaold.hasDisplayName())
        color = findColor(metaold.getDisplayName());
      SkullMeta skull = (SkullMeta) is.getItemMeta();
      String skullName = skull.getOwner();
      if ((skullName == null) || (skullName.trim().length() < 1)) {
        switch (is.getData().getData()) {
        // TODO: Fix
        case 4: {
          skullName = "Creeper";
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

    if (hasItemMeta())
      meta = getItemMeta();
    else
      meta = Bukkit.getItemFactory().getItemMeta(mat);
    if (mat.equals(Material.SKULL_ITEM)) {
      SkullMeta sk = (SkullMeta) meta;
      if (type.equals(SkullType.PLAYER)) {
        if (Bukkit.getServer().getOfflinePlayers().length > 0) {
          sk.setOwner(Bukkit.getServer().getOfflinePlayers()[DiabloDrops
              .getInstance()
              .getSingleRandom()
              .nextInt(
                  Bukkit.getServer().getOfflinePlayers().length)]
              .getName());
        } else {
          if (DiabloDrops.getInstance().getSingleRandom()
              .nextBoolean()) {
            sk.setOwner("deathmarin");
          } else {
            sk.setOwner("ToppleTheNun");
          }
        }
      }
    }
    setItemMeta(meta);
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

        // -->

        if (mechanism.matches("skull_skin")) {
            if (item.getItemStack().getDurability() != 3)
                item.getItemStack().setDurability((short)3);
            SkullMeta meta = (SkullMeta) item.getItemStack().getItemMeta();
            meta.setOwner(mechanism.getValue().asString());
            item.getItemStack().setItemMeta(meta);
        }

    }
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

            case PLAYER:
                if(!enablePlayers)
                    return;
                String playerName = ((Player) event.getEntity()).getName();
                toDrop = new ItemStack(Material.SKULL_ITEM, 1, (short)3);
                SkullMeta meta = (SkullMeta) toDrop.getItemMeta();
                meta.setOwner(playerName);
                meta.setDisplayName(ChatColor.RESET + playerName + "'s Head");
                toDrop.setItemMeta(meta);
                break;
            case ZOMBIE:
                if(!enableMobs)
                    return;
                toDrop = new ItemStack(Material.SKULL_ITEM, 1, (short)2);
                break;
            case CREEPER:
                if(!enableMobs)
                    return;
                toDrop = new ItemStack(Material.SKULL_ITEM, 1, (short)4);
                break;
            case SKELETON:
                if(!enableMobs)
                    return;
                if(((Skeleton) event.getEntity()).getSkeletonType() == SkeletonType.WITHER && !overrideNatural)
                    return;
                toDrop = new ItemStack(Material.SKULL_ITEM, 1, (short) (((Skeleton) event.getEntity()).getSkeletonType() == SkeletonType.WITHER ? 1 : 0));
                break;
            default:
                if(!enableMobs)
                    return;
                MobSkullType type = MobSkullType.getFromEntityType(event.getEntityType());
                String mobName = null;
                if(type != null)
                    mobName = type.getPlayerName();
                if(customSkins.containsKey(typeName))
                    mobName = customSkins.get(typeName);
                if(mobName == null || mobName.isEmpty())
                    break;
                toDrop = new ItemStack(Material.SKULL_ITEM, 1, (short)3);
                ItemMeta metaD = toDrop.getItemMeta();
                if(metaD instanceof SkullMeta) {
                    SkullMeta itemMeta = (SkullMeta) metaD;
                    itemMeta.setDisplayName(ChatColor.RESET + typeName + " Head");
                    itemMeta.setOwner(mobName);
                    toDrop.setItemMeta(itemMeta);
                } else
                    CraftBookPlugin.logger().warning("Bukkit has failed to set a HeadDrop item to a head!");
                break;
        }
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

            LocalPlayer player = CraftBookPlugin.inst().wrapPlayer(event.getPlayer());

            EntityType type = MobSkullType.getEntityType(playerName);

            ItemStack stack = new ItemStack(Material.SKULL_ITEM, 1, (short)3);
            SkullMeta meta = (SkullMeta) stack.getItemMeta();
            meta.setOwner(playerName);

            if(type != null && !enableMobs)
                return;
            if(type == null && !enablePlayers)
                return;

            if(!event.getPlayer().hasPermission("craftbook.mech.headdrops.break")) {
                player.printError("mech.headdrops.break-permission");
                return;
            }

            if(type != null)
                meta.setDisplayName(ChatColor.RESET + StringUtils.replace(type.getName(), "_", " ") + " Head");
            else
                meta.setDisplayName(ChatColor.RESET + playerName + "'s Head");

            stack.setItemMeta(meta);

            if(!ProtectionUtil.canBuild(event.getPlayer(), event.getBlock(), false))
                return;
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

        StringBuilder smeta = new StringBuilder();
        smeta.append("NM#");
        smeta.append("N" + base64Encode(meta.getDisplayName()) + "#");
        smeta.append("L" + encodeLore(meta.getLore()) + "#");
        if(meta instanceof SkullMeta) {
            SkullMeta skullmeta = (SkullMeta) meta;
            if(((SkullMeta) meta).hasOwner()) {
                smeta.append("O" + skullmeta.getOwner() + "#");
            }
        } else if(meta instanceof LeatherArmorMeta) {
            Color color = ((LeatherArmorMeta) meta).getColor();
            smeta.append("C" + String.valueOf(color.asRGB()) + "#");
        } else if(meta instanceof PotionMeta) {
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

    @Override
    public void afterPlace(GlowPlayer player, GlowBlock block, ItemStack holding) {
        GlowSkull skull = (GlowSkull) block.getState();
        skull.setSkullType(getType(holding.getDurability()));
        if (skull.getSkullType() == SkullType.PLAYER) {
            SkullMeta meta = (SkullMeta) holding.getItemMeta();
            if (meta != null) {
                skull.setOwner(meta.getOwner());
            }
        }
        MaterialData data = skull.getData();
        if (!(data instanceof Skull)) {
            warnMaterialData(Skull.class, data);
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

    public Collection<ItemStack> getDrops(GlowBlock block, ItemStack tool) {
        GlowSkull skull = (GlowSkull) block.getState();

        ItemStack drop = new ItemStack(Material.SKULL_ITEM, 1);
        if (skull.hasOwner()) {
            SkullMeta meta = (SkullMeta) drop.getItemMeta();
            meta.setOwner(skull.getOwner());
            drop.setItemMeta(meta);
        }
        drop.setDurability((short) skull.getSkullType().ordinal());

        return Arrays.asList(drop);
View Full Code Here

Examples of org.bukkit.inventory.meta.SkullMeta

      return null;
    }
    @SuppressWarnings("deprecation")
    final ItemType i = new ItemType(Material.SKULL_ITEM.getId(), (short) type.ordinal());
    if (o instanceof OfflinePlayer) {
      final SkullMeta s = (SkullMeta) Bukkit.getItemFactory().getItemMeta(Material.SKULL_ITEM);
      s.setOwner(((OfflinePlayer) o).getName());
      i.setItemMeta(s);
    }
    return i;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.