Initial version

This commit is contained in:
Michel Roux 2012-04-29 23:28:11 +02:00
parent e69dac2e2d
commit 9186692547
3 changed files with 784 additions and 0 deletions

78
config.yml Normal file
View File

@ -0,0 +1,78 @@
silverfish: true
web: true
string: true
chainBoots: true
chainLeggings: true
chainChestplate: true
chainHelmet: true
netherBrick: true
saddle: true
grass: true
mossStone: true
ice: true
mycelium: true
crackedStoneBrick: true
mossyStoneBricks: true
sand: true
clay: true
apple: true
clayBlock: true
sponge: true
cocoaBeans: true
blackMusicDisc: true
brokenMusicDisc: true
cyanMusicDisc: true
forestGreenMusicDisc: true
goldMusicDisc: true
greenMusicDisc: true
orangeMusicDisc: true
purpleMusicDisc: true
redMusicDisc: true
whiteMusicDisc: true
blueMusicDisc: true
stick: true
wood: true
glowstoneDust: true
fern: true
vines: true
lilyPad: true
tallGrass: true
ironOre: true
goldOre: true
redstoneOre: true
lapisOre: true
coalOre: true
diamondOre: true
otherLeaves: true
blazeRod: true
slimeball: true
ghastTear: true
netherWart: true
gunpowder: true
enderPearl: true
allMonsterEggs: true
monsterEggs:
creeper: true
skeleton: true
spider: true
giant: true
zombie: true
slime: true
ghast: true
pigzombie: true
enderman: true
cavespider: true
silverfish: true
blaze: true
magmacube: true
pork: true
sheep: true
cow: true
chicken: true
squid: true
wolf: true
mooshroom: true
snowgolem: true
ocelot: true
irongolem: true
villager: true

View File

@ -0,0 +1,701 @@
package net.owexz.morerecipes;
import java.io.File;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.ShapelessRecipe;
import org.bukkit.plugin.java.JavaPlugin;
public class MoreRecipes extends JavaPlugin {
public void onEnable() {
if (!new File(getDataFolder(), "config.yml").exists()) {
saveDefaultConfig();
}
reloadConfig();
if (getConfig().getBoolean("silverfish", true)) {
ShapedRecipe recipe1 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGGS, 1));
recipe1.shape(new String[] { "AAA", "ABA", "AAA" });
recipe1.setIngredient('A', Material.SMOOTH_BRICK);
recipe1.setIngredient('B', Material.COOKED_FISH);
getServer().addRecipe(recipe1);
}
if (getConfig().getBoolean("web", true)) {
ShapedRecipe recipe2 = new ShapedRecipe(new ItemStack(Material.WEB, 1));
recipe2.shape(new String[] { "AAA", "AAA", "AAA" });
recipe2.setIngredient('A', Material.STRING);
getServer().addRecipe(recipe2);
}
if (getConfig().getBoolean("string", true)) {
ShapelessRecipe recipe3 = new ShapelessRecipe(new ItemStack(Material.STRING, 2));
recipe3.addIngredient(Material.WOOL);
getServer().addRecipe(recipe3);
}
if (getConfig().getBoolean("chainBoots", true)) {
ShapedRecipe recipe4 = new ShapedRecipe(new ItemStack(Material.CHAINMAIL_BOOTS, 1));
recipe4.shape(new String[] { "C C", "B B", "A A" });
recipe4.setIngredient('A', Material.IRON_INGOT);
recipe4.setIngredient('B', Material.STRING);
getServer().addRecipe(recipe4);
}
if (getConfig().getBoolean("chainLeggings", true)) {
ShapedRecipe recipe5 = new ShapedRecipe(new ItemStack(Material.CHAINMAIL_LEGGINGS, 1));
recipe5.shape(new String[] { "ABA", "B B", "A A" });
recipe5.setIngredient('A', Material.IRON_INGOT);
recipe5.setIngredient('B', Material.STRING);
getServer().addRecipe(recipe5);
}
if (getConfig().getBoolean("chainChestplate", true)) {
ShapedRecipe recipe6 = new ShapedRecipe(new ItemStack(Material.CHAINMAIL_CHESTPLATE, 1));
recipe6.shape(new String[] { "A A", "BAB", "ABA" });
recipe6.setIngredient('A', Material.IRON_INGOT);
recipe6.setIngredient('B', Material.STRING);
getServer().addRecipe(recipe6);
}
if (getConfig().getBoolean("chainHelmet", true)) {
ShapedRecipe recipe7 = new ShapedRecipe(new ItemStack(Material.CHAINMAIL_HELMET, 1));
recipe7.shape(new String[] { "BAB", "A A" });
recipe7.setIngredient('A', Material.IRON_INGOT);
recipe7.setIngredient('B', Material.STRING);
getServer().addRecipe(recipe7);
}
if (getConfig().getBoolean("netherBrick", true)) {
ShapedRecipe recipe8 = new ShapedRecipe(new ItemStack(Material.NETHER_BRICK, 1));
recipe8.shape(new String[] { "AA ", "AA ", " " });
recipe8.setIngredient('A', Material.NETHERRACK);
getServer().addRecipe(recipe8);
}
if (getConfig().getBoolean("saddle", true)) {
ShapedRecipe recipe9 = new ShapedRecipe(new ItemStack(Material.SADDLE, 1));
recipe9.shape(new String[] { " A ", "BAB", "CAC" });
recipe9.setIngredient('A', Material.LEATHER);
recipe9.setIngredient('B', Material.IRON_INGOT);
recipe9.setIngredient('C', Material.STRING);
getServer().addRecipe(recipe9);
}
if (getConfig().getBoolean("grass", true)) {
ShapelessRecipe recipe10 = new ShapelessRecipe(new ItemStack(Material.GRASS, 1));
recipe10.addIngredient(Material.SEEDS);
recipe10.addIngredient(Material.DIRT);
getServer().addRecipe(recipe10);
}
if (getConfig().getBoolean("mossStone", true)) {
ShapedRecipe recipe11 = new ShapedRecipe(new ItemStack(Material.MOSSY_COBBLESTONE, 5));
recipe11.shape(new String[] { "ABA", "BAB", "ABA" });
recipe11.setIngredient('A', Material.COBBLESTONE);
recipe11.setIngredient('B', Material.SEEDS);
getServer().addRecipe(recipe11);
}
if (getConfig().getBoolean("ice", true)) {
ShapedRecipe recipe12 = new ShapedRecipe(new ItemStack(Material.ICE, 3));
recipe12.shape(new String[] { "AAA", "ABA", "AAA" });
recipe12.setIngredient('A', Material.SNOW_BALL);
recipe12.setIngredient('B', Material.WATER_BUCKET);
getServer().addRecipe(recipe12);
}
if (getConfig().getBoolean("mycelium", true)) {
ShapelessRecipe recipe13 = new ShapelessRecipe(new ItemStack(Material.MYCEL, 2));
recipe13.addIngredient(Material.BROWN_MUSHROOM);
recipe13.addIngredient(Material.RED_MUSHROOM);
recipe13.addIngredient(Material.DIRT);
recipe13.addIngredient(Material.DIRT);
getServer().addRecipe(recipe13);
}
if (getConfig().getBoolean("crackedStoneBrick", true)) {
ShapedRecipe recipe14 = new ShapedRecipe(new ItemStack(Material.SMOOTH_BRICK, 5, (short)0, (byte)2));
recipe14.shape(new String[] { "ABA", "BAB", "ABA" });
recipe14.setIngredient('A', Material.SMOOTH_BRICK);
recipe14.setIngredient('B', Material.FLINT);
getServer().addRecipe(recipe14);
}
if (getConfig().getBoolean("mossyStoneBricks", true)) {
ShapedRecipe recipe15 = new ShapedRecipe(new ItemStack(Material.SMOOTH_BRICK, 5, (short)0, (byte)1));
recipe15.shape(new String[] { "ABA", "BAB", "ABA" });
recipe15.setIngredient('A', Material.SMOOTH_BRICK);
recipe15.setIngredient('B', Material.SEEDS);
getServer().addRecipe(recipe15);
}
if (getConfig().getBoolean("sand", true)) {
ShapelessRecipe recipe18 = new ShapelessRecipe(new ItemStack(Material.SAND, 4));
recipe18.addIngredient(Material.SANDSTONE);
getServer().addRecipe(recipe18);
}
if (getConfig().getBoolean("clay", true)) {
ShapelessRecipe recipe19 = new ShapelessRecipe(new ItemStack(Material.CLAY_BALL, 4));
recipe19.addIngredient(Material.CLAY);
getServer().addRecipe(recipe19);
}
if (getConfig().getBoolean("apple", true)) {
ShapedRecipe recipe20 = new ShapedRecipe(new ItemStack(Material.APPLE, 1));
recipe20.shape(new String[] { "AAA", "ABA", "AAA" });
recipe20.setIngredient('A', Material.LEAVES);
recipe20.setIngredient('B', Material.SUGAR);
getServer().addRecipe(recipe20);
}
if (getConfig().getBoolean("clayBlock", true)) {
ShapedRecipe recipe21 = new ShapedRecipe(new ItemStack(Material.CLAY, 9));
recipe21.shape(new String[] { "AAA", "BBB", "CCC" });
recipe21.setIngredient('A', Material.SAND);
recipe21.setIngredient('B', Material.GRAVEL);
recipe21.setIngredient('C', Material.DIRT);
getServer().addRecipe(recipe21);
}
if (getConfig().getBoolean("sponge", true)) {
ShapedRecipe recipe22 = new ShapedRecipe(new ItemStack(Material.SPONGE, 1));
recipe22.shape(new String[] { "BAB", "ABA", "BAB" });
recipe22.setIngredient('A', Material.SAND);
recipe22.setIngredient('B', Material.STRING);
getServer().addRecipe(recipe22);
}
if (getConfig().getBoolean("cocoaBeans", true)) {
ShapedRecipe recipe23 = new ShapedRecipe(new ItemStack(Material.INK_SACK, 2, (short)0, (byte)3));
recipe23.shape(new String[] { "AAA", "ABA", "AAA" });
recipe23.setIngredient('A', Material.SUGAR);
recipe23.setIngredient('B', Material.INK_SACK.getNewData((byte)3));
getServer().addRecipe(recipe23);
}
if (getConfig().getBoolean("blackMusicDisc", true)) {
ShapedRecipe recipe24 = new ShapedRecipe(new ItemStack(Material.RECORD_8, 1));
recipe24.shape(new String[] { "BAB", "ACA", "BAB" });
recipe24.setIngredient('A', Material.OBSIDIAN);
recipe24.setIngredient('B', Material.GOLD_INGOT);
recipe24.setIngredient('C', Material.INK_SACK);
getServer().addRecipe(recipe24);
}
if (getConfig().getBoolean("brokenMusicDisc", true)) {
ShapedRecipe recipe25 = new ShapedRecipe(new ItemStack(Material.RECORD_11, 1));
recipe25.shape(new String[] { "BAB", "ACA", "BAB" });
recipe25.setIngredient('A', Material.OBSIDIAN);
recipe25.setIngredient('B', Material.GOLD_INGOT);
recipe25.setIngredient('C', Material.DIAMOND);
getServer().addRecipe(recipe25);
}
if (getConfig().getBoolean("cyanMusicDisc", true)) {
ShapedRecipe recipe26 = new ShapedRecipe(new ItemStack(Material.RECORD_5, 1));
recipe26.shape(new String[] { "BAB", "ACA", "BAB" });
recipe26.setIngredient('A', Material.OBSIDIAN);
recipe26.setIngredient('B', Material.GOLD_INGOT);
recipe26.setIngredient('C', Material.INK_SACK.getNewData((byte)6));
getServer().addRecipe(recipe26);
}
if (getConfig().getBoolean("forestGreenMusicDisc", true)) {
ShapedRecipe recipe27 = new ShapedRecipe(new ItemStack(Material.RECORD_10, 1));
recipe27.shape(new String[] { "BAB", "ACA", "BAB" });
recipe27.setIngredient('A', Material.OBSIDIAN);
recipe27.setIngredient('B', Material.GOLD_INGOT);
recipe27.setIngredient('C', Material.INK_SACK.getNewData((byte)2));
getServer().addRecipe(recipe27);
}
if (getConfig().getBoolean("goldMusicDisc", true)) {
ShapedRecipe recipe28 = new ShapedRecipe(new ItemStack(Material.GOLD_RECORD, 1));
recipe28.shape(new String[] { "BAB", "ACA", "BAB" });
recipe28.setIngredient('A', Material.OBSIDIAN);
recipe28.setIngredient('B', Material.GOLD_INGOT);
recipe28.setIngredient('C', Material.INK_SACK.getNewData((byte)11));
getServer().addRecipe(recipe28);
}
if (getConfig().getBoolean("greenMusicDisc", true)) {
ShapedRecipe recipe29 = new ShapedRecipe(new ItemStack(Material.GREEN_RECORD, 1));
recipe29.shape(new String[] { "BAB", "ACA", "BAB" });
recipe29.setIngredient('A', Material.OBSIDIAN);
recipe29.setIngredient('B', Material.GOLD_INGOT);
recipe29.setIngredient('C', Material.INK_SACK.getNewData((byte)10));
getServer().addRecipe(recipe29);
}
if (getConfig().getBoolean("orangeMusicDisc", true)) {
ShapedRecipe recipe30 = new ShapedRecipe(new ItemStack(Material.RECORD_3, 1));
recipe30.shape(new String[] { "BAB", "ACA", "BAB" });
recipe30.setIngredient('A', Material.OBSIDIAN);
recipe30.setIngredient('B', Material.GOLD_INGOT);
recipe30.setIngredient('C', Material.INK_SACK.getNewData((byte)14));
getServer().addRecipe(recipe30);
}
if (getConfig().getBoolean("purpleMusicDisc", true)) {
ShapedRecipe recipe31 = new ShapedRecipe(new ItemStack(Material.RECORD_7, 1));
recipe31.shape(new String[] { "BAB", "ACA", "BAB" });
recipe31.setIngredient('A', Material.OBSIDIAN);
recipe31.setIngredient('B', Material.GOLD_INGOT);
recipe31.setIngredient('C', Material.INK_SACK.getNewData((byte)5));
getServer().addRecipe(recipe31);
}
if (getConfig().getBoolean("redMusicDisc", true)) {
ShapedRecipe recipe32 = new ShapedRecipe(new ItemStack(Material.RECORD_4, 1));
recipe32.shape(new String[] { "BAB", "ACA", "BAB" });
recipe32.setIngredient('A', Material.OBSIDIAN);
recipe32.setIngredient('B', Material.GOLD_INGOT);
recipe32.setIngredient('C', Material.INK_SACK.getNewData((byte)1));
getServer().addRecipe(recipe32);
}
if (getConfig().getBoolean("whiteMusicDisc", true)) {
ShapedRecipe recipe33 = new ShapedRecipe(new ItemStack(Material.RECORD_9, 1));
recipe33.shape(new String[] { "BAB", "ACA", "BAB" });
recipe33.setIngredient('A', Material.OBSIDIAN);
recipe33.setIngredient('B', Material.GOLD_INGOT);
recipe33.setIngredient('C', Material.INK_SACK.getNewData((byte)15));
getServer().addRecipe(recipe33);
}
if (getConfig().getBoolean("blueMusicDisc", true)) {
ShapedRecipe recipe34 = new ShapedRecipe(new ItemStack(Material.RECORD_6, 1));
recipe34.shape(new String[] { "BAB", "ACA", "BAB" });
recipe34.setIngredient('A', Material.OBSIDIAN);
recipe34.setIngredient('B', Material.GOLD_INGOT);
recipe34.setIngredient('C', Material.INK_SACK.getNewData((byte)4));
getServer().addRecipe(recipe34);
}
if (getConfig().getBoolean("stick", true)) {
ShapedRecipe recipe35 = new ShapedRecipe(new ItemStack(Material.STICK, 6));
recipe35.shape(new String[] { " A ", " A ", " A " });
recipe35.setIngredient('A', Material.SUGAR_CANE);
getServer().addRecipe(recipe35);
}
if (getConfig().getBoolean("wood", true)) {
ShapedRecipe recipe36 = new ShapedRecipe(new ItemStack(Material.WOOD, 1));
recipe36.shape(new String[] { "AA ", "AA ", " " });
recipe36.setIngredient('A', Material.STICK);
getServer().addRecipe(recipe36);
}
if (getConfig().getBoolean("glowstoneDust", true)) {
ShapelessRecipe recipe37 = new ShapelessRecipe(new ItemStack(Material.GLOWSTONE_DUST, 4));
recipe37.addIngredient(Material.GLOWSTONE);
getServer().addRecipe(recipe37);
}
if (getConfig().getBoolean("fern", true)) {
ShapedRecipe recipe38 = new ShapedRecipe(new ItemStack(Material.LONG_GRASS, 2, (short)0, (byte)2));
recipe38.shape(new String[] { "AAA", "AAA", " A " });
recipe38.setIngredient('A', Material.LEAVES);
getServer().addRecipe(recipe38);
}
if (getConfig().getBoolean("vines", true)) {
ShapedRecipe recipe39 = new ShapedRecipe(new ItemStack(Material.VINE, 2));
recipe39.shape(new String[] { "AAA", "A A", "A A" });
recipe39.setIngredient('A', Material.LEAVES);
getServer().addRecipe(recipe39);
}
if (getConfig().getBoolean("lilyPad", true)) {
ShapedRecipe recipe40 = new ShapedRecipe(new ItemStack(Material.WATER_LILY, 2));
recipe40.shape(new String[] { "A A", "AAA", "AAA" });
recipe40.setIngredient('A', Material.LEAVES);
getServer().addRecipe(recipe40);
}
if (getConfig().getBoolean("tallGrass", true)) {
ShapedRecipe recipe41 = new ShapedRecipe(new ItemStack(Material.LONG_GRASS, (short)0, (byte)1));
recipe41.shape(new String[] { "A A", "A A", "AAA" });
recipe41.setIngredient('A', Material.LEAVES);
getServer().addRecipe(recipe41);
}
if (getConfig().getBoolean("ironOre", true)) {
ShapelessRecipe recipe42 = new ShapelessRecipe(new ItemStack(Material.IRON_ORE, 1));
recipe42.addIngredient(Material.IRON_INGOT);
recipe42.addIngredient(Material.STONE);
getServer().addRecipe(recipe42);
}
if (getConfig().getBoolean("goldOre", true)) {
ShapelessRecipe recipe43 = new ShapelessRecipe(new ItemStack(Material.GOLD_ORE, 1));
recipe43.addIngredient(Material.GOLD_INGOT);
recipe43.addIngredient(Material.STONE);
getServer().addRecipe(recipe43);
}
if (getConfig().getBoolean("redstoneOre", true)) {
ShapelessRecipe recipe45 = new ShapelessRecipe(new ItemStack(Material.REDSTONE_ORE, 1));
recipe45.addIngredient(Material.REDSTONE);
recipe45.addIngredient(Material.REDSTONE);
recipe45.addIngredient(Material.REDSTONE);
recipe45.addIngredient(Material.REDSTONE);
recipe45.addIngredient(Material.REDSTONE);
recipe45.addIngredient(Material.STONE);
getServer().addRecipe(recipe45);
}
if (getConfig().getBoolean("lapisOre", true)) {
ShapelessRecipe recipe46 = new ShapelessRecipe(new ItemStack(Material.LAPIS_ORE, 1));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.INK_SACK.getNewData((byte)4));
recipe46.addIngredient(Material.STONE);
getServer().addRecipe(recipe46);
}
if (getConfig().getBoolean("coalOre", true)) {
ShapelessRecipe recipe47 = new ShapelessRecipe(new ItemStack(Material.COAL_ORE, 1));
recipe47.addIngredient(Material.COAL);
recipe47.addIngredient(Material.STONE);
getServer().addRecipe(recipe47);
}
if (getConfig().getBoolean("diamondOre", true)) {
ShapelessRecipe recipe48bis = new ShapelessRecipe(new ItemStack(Material.DIAMOND_ORE, 1));
recipe48bis.addIngredient(Material.DIAMOND);
recipe48bis.addIngredient(Material.DIAMOND);
recipe48bis.addIngredient(Material.STONE);
getServer().addRecipe(recipe48bis);
}
if (getConfig().getBoolean("otherLeaves", true)) {
if (getConfig().getBoolean("apple", true)) {
ShapedRecipe recipe49 = new ShapedRecipe(new ItemStack(Material.APPLE, 1));
recipe49.shape(new String[] { "AAA", "ABA", "AAA" });
recipe49.setIngredient('A', Material.LEAVES.getNewData((byte)2));
recipe49.setIngredient('B', Material.SUGAR);
getServer().addRecipe(recipe49);
ShapedRecipe recipe49bis = new ShapedRecipe(new ItemStack(Material.APPLE, 1));
recipe49bis.shape(new String[] { "AAA", "ABA", "AAA" });
recipe49bis.setIngredient('A', Material.LEAVES.getNewData((byte)1));
recipe49bis.setIngredient('B', Material.SUGAR);
getServer().addRecipe(recipe49bis);
}
if (getConfig().getBoolean("fern", true)) {
ShapedRecipe recipe50 = new ShapedRecipe(new ItemStack(Material.LEAVES, 2, (short)0, (byte)2));
recipe50.shape(new String[] { "AAA", "AAA", " A " });
recipe50.setIngredient('A', Material.LEAVES.getNewData((byte)1));
getServer().addRecipe(recipe50);
ShapedRecipe recipe51 = new ShapedRecipe(new ItemStack(Material.LEAVES, 2, (short)0, (byte)2));
recipe51.shape(new String[] { "AAA", "AAA", " A " });
recipe51.setIngredient('A', Material.LEAVES.getNewData((byte)2));
getServer().addRecipe(recipe51);
}
if (getConfig().getBoolean("tallGrass", true)) {
ShapedRecipe recipe52 = new ShapedRecipe(new ItemStack(Material.LEAVES, 2, (short)0, (byte)1));
recipe52.shape(new String[] { "A A", "A A", "AAA" });
recipe52.setIngredient('A', Material.LEAVES.getNewData((byte)2));
getServer().addRecipe(recipe52);
ShapedRecipe recipe53 = new ShapedRecipe(new ItemStack(Material.LEAVES, 2, (short)0, (byte)1));
recipe53.shape(new String[] { "A A", "A A", "AAA" });
recipe53.setIngredient('A', Material.LEAVES.getNewData((byte)1));
getServer().addRecipe(recipe53);
}
if (getConfig().getBoolean("vines", true)) {
ShapedRecipe recipe54 = new ShapedRecipe(new ItemStack(Material.VINE, 2));
recipe54.shape(new String[] { "AAA", "A A", "A A" });
recipe54.setIngredient('A', Material.LEAVES.getNewData((byte)2));
getServer().addRecipe(recipe54);
ShapedRecipe recipe55 = new ShapedRecipe(new ItemStack(Material.VINE, 2));
recipe55.shape(new String[] { "AAA", "A A", "A A" });
recipe55.setIngredient('A', Material.LEAVES.getNewData((byte)1));
getServer().addRecipe(recipe55);
}
if (getConfig().getBoolean("lilyPad", true)) {
ShapedRecipe recipe56 = new ShapedRecipe(new ItemStack(Material.WATER_LILY, 2));
recipe56.shape(new String[] { "A A", "AAA", "AAA" });
recipe56.setIngredient('A', Material.LEAVES.getNewData((byte)1));
getServer().addRecipe(recipe56);
ShapedRecipe recipe57 = new ShapedRecipe(new ItemStack(Material.WATER_LILY, 2));
recipe57.shape(new String[] { "A A", "AAA", "AAA" });
recipe57.setIngredient('A', Material.LEAVES.getNewData((byte)2));
getServer().addRecipe(recipe57);
}
}
if (getConfig().getBoolean("blazeRod", true)) {
ShapedRecipe recipe61 = new ShapedRecipe(new ItemStack(Material.BLAZE_ROD, 1));
recipe61.shape(new String[] { "AAB", "ABA", "BAA" });
recipe61.setIngredient('A', Material.REDSTONE);
recipe61.setIngredient('B', Material.GOLD_INGOT);
getServer().addRecipe(recipe61);
}
if (getConfig().getBoolean("slimeball", true)) {
ShapedRecipe recipe62 = new ShapedRecipe(new ItemStack(Material.SLIME_BALL, 1));
recipe62.shape(new String[] { " C ", "BAB", " " });
recipe62.setIngredient('A', Material.MILK_BUCKET);
recipe62.setIngredient('B', Material.INK_SACK.getNewData((byte)10));
recipe62.setIngredient('C', Material.FERMENTED_SPIDER_EYE);
getServer().addRecipe(recipe62);
}
if (getConfig().getBoolean("ghastTear", true)) {
ShapedRecipe recipe63 = new ShapedRecipe(new ItemStack(Material.GHAST_TEAR, 1));
recipe63.shape(new String[] { "AAA", "ABA", "AAA" });
recipe63.setIngredient('A', Material.IRON_INGOT);
recipe63.setIngredient('B', Material.GOLD_NUGGET);
getServer().addRecipe(recipe63);
}
if (getConfig().getBoolean("netherWart", true)) {
ShapedRecipe recipe64 = new ShapedRecipe(new ItemStack(Material.NETHER_STALK, 1));
recipe64.shape(new String[] { "AAA", "ABA", "ACA" });
recipe64.setIngredient('A', Material.REDSTONE);
recipe64.setIngredient('B', Material.RED_MUSHROOM);
recipe64.setIngredient('C', Material.BROWN_MUSHROOM);
getServer().addRecipe(recipe64);
}
if (getConfig().getBoolean("gunpowder", true)) {
ShapedRecipe recipe65 = new ShapedRecipe(new ItemStack(Material.SULPHUR, 2));
recipe65.shape(new String[] { " A ", "AAA", " A " });
recipe65.setIngredient('A', Material.SOUL_SAND);
getServer().addRecipe(recipe65);
}
if (getConfig().getBoolean("enderPearl", true)) {
ShapedRecipe recipe66 = new ShapedRecipe(new ItemStack(Material.ENDER_PEARL, 1));
recipe66.shape(new String[] { "AAA", "ABA", "AAA" });
recipe66.setIngredient('A', Material.INK_SACK.getNewData((byte)4));
recipe66.setIngredient('B', Material.GLASS_BOTTLE);
getServer().addRecipe(recipe66);
}
if (getConfig().getBoolean("allMonsterEggs", true)) {
if (getConfig().getBoolean("monsterEggs.creeper", true)) {
ShapedRecipe recipe67 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)50));
recipe67.shape(new String[] { "AAA", "ABA", "AAA" });
recipe67.setIngredient('A', Material.SULPHUR);
recipe67.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe67);
}
if (getConfig().getBoolean("monsterEggs.skeleton", true)) {
ShapedRecipe recipe68 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)51));
recipe68.shape(new String[] { "AAA", "ABA", "AAA" });
recipe68.setIngredient('A', Material.BONE);
recipe68.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe68);
}
if (getConfig().getBoolean("monsterEggs.spider", true)) {
ShapedRecipe recipe69 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)52));
recipe69.shape(new String[] { "ACA", "CBC", "ACA" });
recipe69.setIngredient('A', Material.STRING);
recipe69.setIngredient('B', Material.EGG);
recipe69.setIngredient('C', Material.SPIDER_EYE);
getServer().addRecipe(recipe69);
}
if (getConfig().getBoolean("monsterEggs.giant", true)) {
ShapedRecipe recipe70 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)53));
recipe70.shape(new String[] { "ACA", "CBC", "ACA" });
recipe70.setIngredient('A', Material.ROTTEN_FLESH);
recipe70.setIngredient('B', Material.EGG);
recipe70.setIngredient('C', Material.GOLD_INGOT);
getServer().addRecipe(recipe70);
}
if (getConfig().getBoolean("monsterEggs.zombie", true)) {
ShapedRecipe recipe71 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)54));
recipe71.shape(new String[] { "AAA", "ABA", "AAA" });
recipe71.setIngredient('A', Material.ROTTEN_FLESH);
recipe71.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe71);
}
if (getConfig().getBoolean("monsterEggs.slime", true)) {
ShapedRecipe recipe72 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)55));
recipe72.shape(new String[] { "AAA", "ABA", "AAA" });
recipe72.setIngredient('A', Material.SLIME_BALL);
recipe72.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe72);
}
if (getConfig().getBoolean("monsterEggs.ghast", true)) {
ShapedRecipe recipe73 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)56));
recipe73.shape(new String[] { "AAA", "ABA", "AAA" });
recipe73.setIngredient('A', Material.GHAST_TEAR);
recipe73.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe73);
}
if (getConfig().getBoolean("monsterEggs.pigzombie", true)) {
ShapedRecipe recipe74 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)57));
recipe74.shape(new String[] { "ACA", "CBC", "ACA" });
recipe74.setIngredient('A', Material.ROTTEN_FLESH);
recipe74.setIngredient('B', Material.EGG);
recipe74.setIngredient('C', Material.PORK);
getServer().addRecipe(recipe74);
}
if (getConfig().getBoolean("monsterEggs.enderman", true)) {
ShapedRecipe recipe75 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)58));
recipe75.shape(new String[] { "AAA", "ABA", "AAA" });
recipe75.setIngredient('A', Material.ENDER_PEARL);
recipe75.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe75);
}
if (getConfig().getBoolean("monsterEggs.cavespider", true)) {
ShapedRecipe recipe76 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)59));
recipe76.shape(new String[] { "ACA", "CBC", "ACA" });
recipe76.setIngredient('A', Material.SPIDER_EYE);
recipe76.setIngredient('B', Material.EGG);
recipe76.setIngredient('C', Material.STRING);
getServer().addRecipe(recipe76);
}
if (getConfig().getBoolean("monsterEggs.silverfish", true)) {
ShapedRecipe recipe77 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)60));
recipe77.shape(new String[] { "AAA", "ABA", "AAA" });
recipe77.setIngredient('A', Material.IRON_INGOT);
recipe77.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe77);
}
if (getConfig().getBoolean("monsterEggs.blaze", true)) {
ShapedRecipe recipe78 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)61));
recipe78.shape(new String[] { "AAA", "ABA", "AAA" });
recipe78.setIngredient('A', Material.BLAZE_ROD);
recipe78.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe78);
}
if (getConfig().getBoolean("monsterEggs.magmacube", true)) {
ShapedRecipe recipe79 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)62));
recipe79.shape(new String[] { "AAA", "ABA", "AAA" });
recipe79.setIngredient('A', Material.MAGMA_CREAM);
recipe79.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe79);
}
if (getConfig().getBoolean("monsterEggs.pork", true)) {
ShapedRecipe recipe81 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)90));
recipe81.shape(new String[] { "AAA", "ABA", "AAA" });
recipe81.setIngredient('A', Material.PORK);
recipe81.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe81);
}
if (getConfig().getBoolean("monsterEggs.sheep", true)) {
ShapedRecipe recipe82 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)91));
recipe82.shape(new String[] { "AAA", "ABA", "AAA" });
recipe82.setIngredient('A', Material.WOOL);
recipe82.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe82);
}
if (getConfig().getBoolean("monsterEggs.cow", true)) {
ShapedRecipe recipe83 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)92));
recipe83.shape(new String[] { "ACA", "CBC", "ACA" });
recipe83.setIngredient('A', Material.RAW_BEEF);
recipe83.setIngredient('B', Material.EGG);
recipe83.setIngredient('C', Material.LEATHER);
getServer().addRecipe(recipe83);
}
if (getConfig().getBoolean("monsterEggs.chicken", true)) {
ShapedRecipe recipe84 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)93));
recipe84.shape(new String[] { "AAA", "ABA", "AAA" });
recipe84.setIngredient('A', Material.FEATHER);
recipe84.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe84);
}
if (getConfig().getBoolean("monsterEggs.squid", true)) {
ShapedRecipe recipe85 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)94));
recipe85.shape(new String[] { "AAA", "ABA", "AAA" });
recipe85.setIngredient('A', Material.INK_SACK);
recipe85.setIngredient('B', Material.EGG);
getServer().addRecipe(recipe85);
}
if (getConfig().getBoolean("monsterEggs.wolf", true)) {
ShapedRecipe recipe86 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)95));
recipe86.shape(new String[] { "ACA", "CBC", "ACA" });
recipe86.setIngredient('A', Material.WOOL);
recipe86.setIngredient('B', Material.EGG);
recipe86.setIngredient('C', Material.BONE);
getServer().addRecipe(recipe86);
}
if (getConfig().getBoolean("monsterEggs.mooshroom", true)) {
ShapedRecipe recipe87 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)96));
recipe87.shape(new String[] { "ACA", "CBC", "ACA" });
recipe87.setIngredient('A', Material.RAW_BEEF);
recipe87.setIngredient('B', Material.EGG);
recipe87.setIngredient('C', Material.RED_MUSHROOM);
getServer().addRecipe(recipe87);
}
if (getConfig().getBoolean("monsterEggs.snowgolem", true)) {
ShapedRecipe recipe88 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)97));
recipe88.shape(new String[] { "ACA", "ABA", "AAA" });
recipe88.setIngredient('A', Material.SNOW_BALL);
recipe88.setIngredient('B', Material.EGG);
recipe88.setIngredient('C', Material.PUMPKIN);
getServer().addRecipe(recipe88);
}
if (getConfig().getBoolean("monsterEggs.ocelot", true)) {
ShapedRecipe recipe89 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)98));
recipe89.shape(new String[] { "ACA", "CBC", "ACA" });
recipe89.setIngredient('A', Material.WOOL);
recipe89.setIngredient('B', Material.EGG);
recipe89.setIngredient('C', Material.RAW_FISH);
getServer().addRecipe(recipe89);
}
if (getConfig().getBoolean("monsterEggs.irongolem", true)) {
ShapedRecipe recipe90 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)99));
recipe90.shape(new String[] { " A ", "CBC", "C C" });
recipe90.setIngredient('A', Material.PUMPKIN);
recipe90.setIngredient('B', Material.EGG);
recipe90.setIngredient('C', Material.IRON_BLOCK);
getServer().addRecipe(recipe90);
}
if (getConfig().getBoolean("monsterEggs.villager", true)) {
ShapedRecipe recipe92 = new ShapedRecipe(new ItemStack(Material.MONSTER_EGG, 1, (short)0, (byte)120));
recipe92.shape(new String[] { "ACA", "CBC", "ACA" });
recipe92.setIngredient('A', Material.PORK);
recipe92.setIngredient('B', Material.EGG);
recipe92.setIngredient('C', Material.LEATHER);
getServer().addRecipe(recipe92);
}
}
}
}

5
plugin.yml Normal file
View File

@ -0,0 +1,5 @@
name: MoreRecipes
version: 1.0.1-B
author: Owexz & Xefir Destiny
description: More ways to get Vanilla items & blocks!
main: net.owexz.morerecipes.MoreRecipes