CommandSign and ItemBuilder classes!

The CommandSign can be used to make signs that, when clicked, let the
player execute commands.

The ItemBuilder can be used to create ItemStacks really simple.

ItemStack customSword = new ItemBuilder( Material.DIAMOND_SWORD, 1
).setDisplayName( ChatColor.RED + "Blood Sword" ).addEnchantment(
Enchantment.SHARPNESS, 5 ).getItem();