--- a/net/minecraft/server/RecipiesShield.java +++ b/net/minecraft/server/RecipiesShield.java @@ -9,9 +9,13 @@ craftingmanager.a(new RecipiesShield.Decoration(null)); } - static class Decoration implements IRecipe { + static class Decoration extends ShapelessRecipes implements IRecipe { // CraftBukkit - added extends - private Decoration() {} + // CraftBukkit start - Delegate to new parent class with bogus info + private Decoration() { + super(new ItemStack(Items.SHIELD, 0 ,0), java.util.Arrays.asList(new ItemStack(Items.BANNER, 0, 0))); + } + // CraftBukkit end public boolean a(InventoryCrafting inventorycrafting, World world) { ItemStack itemstack = ItemStack.a;