So, I think that this has been going around in the plugin development forum long enough that someone needed to make a thread in the resources section about it. I'll try to add most of the new things that are in high demand for coding that were removed with the NBT stuff that CraftBukkit made in the 1.4.6 update. Feel free to contribute any code snippets in the comments below! 1. Adding armor to mobs Edit these as much as you want, and also, keep in mind that it doesn't have to be a zombie that you're modifying, it can be other mobs, such as a skeleton or a baby zombie (#2) Code:java EntityEquipment equipment = entity.getEquipment();Zombie zombie = (Zombie) event.getEntity; equipment.setItemInHand(new ItemStack(Material.IRON_SWORD, 1));equipment.setHelmet(new ItemStack(Material.DIAMOND_HELMET, 1));equipment.setChestplate(new ItemStack(Material.IRON_CHESTPLATE, 1));equipment.setLeggings(new ItemStack(Material.IRON_LEGGINGS, 1));equipment.setBoots(new ItemStack(Material.DIAMOND_BOOTS, 1)); 2. Spawning baby zombies/zombie villagers With these methods, you can make baby zombies or zombie testificates Code:java Zombie zombie = (Zombie) event.getEntity();zombie.setBaby(true);zombie.setVillager(true); 3. Renaming items/Giving items descriptions (1.4.6/no NBT) In this case, you would replace "whatever" with what you wanted to name your item, and "I'm a description..." with what you want the description to be. You can also add multiple lines to the description with more lines of 'description.add(string)'. Code:java ItemStack item = new ItemStack(Material.DIAMOND);ItemMeta meta = item.getItemMeta();meta.setDisplayName("whatever");ArrayList<String> description = new ArrayList<String>();description.add("I'm a description...");meta.setLore(description);item.setItemMeta(meta);player.getInventory().addItem(item); 4. Coloring leather armor This one is pretty similar to #3, it has to do with getting the ItemMeta of the leather armor. Code:java ItemStack helm = new ItemStack(Material.LEATHER_HELMET);LeatherArmorMeta meta = (LeatherArmorMeta) helm.getItemMeta();meta.setColor(Color.AQUA);helm.setItemMeta(meta);player.getInventory().setHelmet(helm); 5. Setting skull skins This is also similar to #3, just get the skull's itemmeta and edit it. Code:java ItemStack skull = new ItemStack(397, 1, (short) 3);SkullMeta meta = (SkullMeta) skull.getItemMeta();meta.setOwner(player.getName());skull.setItemMeta(meta);player.getInventory().addItem(skull); 6. Setting the color of a wolf collar For this one, you can't use ChatColor for the color of the wolf collar, you have to use DyeColor, which is basically the same thing. Code:java Wolf wolf = (Wolf) event.getEntity();wolf.setCollarColor(DyeColor.LIME); 7. Setting the contents of books This one you also have to just set things by using the methods. For setting the pages of the book, I showed two ways, by using a list, or by setting every page individually. Code:java ItemStack book = new ItemStack(Material.WRITTEN_BOOK);BookMeta meta = (BookMeta) book.getItemMeta();meta.setTitle("My really cool book");meta.setAuthor("KeybordPiano459");meta.setPage(1, "This will be page one.");meta.setPage(2, "This will be page two.");List<String> pages;pages.add("This will be page one.");pages.add("This will be page two.");meta.setPages(pages);book.setItemMeta(meta); 8. Setting the enchantment on an enchanted book The format for adding an enchantment is- meta.addStoredEnchantment(Enchantment cnchantment, int level, boolean ignoreLevelRestriction); Code:java ItemStack ebook = new ItemStack(Material.ENCHANTED_BOOK);EnchantmentStorageMeta meta = (EnchantmentStorageMeta) ebook.getItemMeta();meta.addStoredEnchantment(Enchantment.ARROW_FIRE, 5, true);ebook.setItemMeta(meta); 9. Setting firework properties The list of possible firework events is listed here. Also, there are more things that you can do with the FireworkEffect.builder() thingy. Just remember to have .build() at the end. Code:java ItemStack fwork = new ItemStack(Material.FIREWORK);FireworkMeta meta = (FireworkMeta) fwork.getItemMeta();meta.addEffect(FireworkEffect.builder().trail(false).flicker(false).build());fwork.setItemMeta(meta); So... yeah I hope you like this thread, and I also hope that there are less threads about how to do this kind of stuff in the plugin development forum. Again, if you have any suggestions on more 1.4.6 snippets, put them in the comments, and I'll try to add them up here. Also, does anyone have an idea for a better title? I don't think the current one is great =/ EDIT by Moderator: merged posts, please use the edit button instead of double posting.