Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.62 KB | None | 0 0
  1. package me.FrosTy.CraftableMobSpawners;
  2.  
  3. import java.io.File;
  4. import java.util.logging.Logger;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.player.AsyncPlayerChatEvent;
  14. import org.bukkit.event.player.PlayerJoinEvent;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.ShapedRecipe;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19. public class Main extends JavaPlugin {
  20. public void onEnable() {
  21.  
  22.  
  23. if (!new File(getDataFolder(), "config.yml").exists()) {
  24. saveDefaultConfig();
  25.  
  26. }
  27. if (getConfig().getBoolean("creeperspawner")) {
  28. ShapedRecipe creeperspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 50));
  29. creeperspawner.shape(new String[]{"OOO","GGG","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('G', Material.SULPHUR);
  30. Bukkit.getServer().addRecipe(creeperspawner);
  31. {
  32. if (getConfig().getBoolean("spiderspawner")) {
  33. ShapedRecipe spiderspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 52));
  34. spiderspawner.shape(new String[]{"OOO","SCS","OOO"}).setIngredient('S', Material.STRING).setIngredient('C', Material.WEB).setIngredient('O', Material.OBSIDIAN);
  35. Bukkit.getServer().addRecipe(spiderspawner);
  36. }
  37. if (getConfig().getBoolean("zombiespawner")) {
  38. ShapedRecipe zombiespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 54));
  39. zombiespawner.shape(new String[]{"OOO","FFF","OOO"}).setIngredient('F', Material.ROTTEN_FLESH).setIngredient('O', Material.OBSIDIAN);
  40. Bukkit.getServer().addRecipe(zombiespawner);
  41. {
  42. if (getConfig().getBoolean("slimespawner")) {
  43. ShapedRecipe slimespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 55));
  44. slimespawner.shape(new String[]{"OOO","SSS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.SLIME_BALL);
  45. Bukkit.getServer().addRecipe(slimespawner);
  46. }
  47. if (getConfig().getBoolean("ghastspawner")) {
  48. ShapedRecipe ghastspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 56));
  49. ghastspawner.shape(new String[]{"OOO","FFF","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('F', Material.FIREBALL);
  50. Bukkit.getServer().addRecipe(ghastspawner);
  51. {
  52. if (getConfig().getBoolean("zombiepigspawner")) {
  53. ShapedRecipe zombiepigspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 57));
  54. zombiepigspawner.shape(new String[]{"OOO","GZG","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('G', Material.GOLD_SWORD).setIngredient('Z', Material.ROTTEN_FLESH);
  55. Bukkit.getServer().addRecipe(zombiepigspawner);
  56. }
  57. if (getConfig().getBoolean("endermanspawner")) {
  58. ShapedRecipe endermanspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 58));
  59. endermanspawner.shape(new String[]{"OOO","EEE","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('E', Material.ENDER_PEARL);
  60. Bukkit.getServer().addRecipe(endermanspawner);
  61. {
  62. if (getConfig().getBoolean("cavespiderspawner")) {
  63. ShapedRecipe cavespiderspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 59));
  64. cavespiderspawner.shape(new String[]{"OOO","SSS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.STRING);
  65. Bukkit.getServer().addRecipe(cavespiderspawner);
  66. }
  67. if (getConfig().getBoolean("silverfishspawner")) {
  68. ShapedRecipe silverfishspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 60));
  69. silverfishspawner.shape(new String[]{"OOO","SSS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.STONE);
  70. Bukkit.getServer().addRecipe(silverfishspawner);
  71. {
  72. if (getConfig().getBoolean("blazespawner")) {
  73. ShapedRecipe blazespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 61));
  74. blazespawner.shape(new String[]{"OOO","BPB","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('B', Material.BLAZE_ROD).setIngredient('P', Material.BLAZE_POWDER);
  75. Bukkit.getServer().addRecipe(blazespawner);
  76. }
  77. if (getConfig().getBoolean("magmacubespawner")) {
  78. ShapedRecipe magmacubespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 62));
  79. magmacubespawner.shape(new String[]{"OOO","BBB","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('B', Material.BLAZE_ROD);
  80. Bukkit.getServer().addRecipe(magmacubespawner);
  81. {
  82. if (getConfig().getBoolean("batspawner")) {
  83. ShapedRecipe batspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 65));
  84. batspawner.shape(new String[]{"OOO","LLL","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('L', Material.LEATHER);
  85. Bukkit.getServer().addRecipe(batspawner);
  86. }
  87. if (getConfig().getBoolean("witchspawner")) {
  88. ShapedRecipe witchspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 66));
  89. witchspawner.shape(new String[]{"OOO","SBS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.STICK).setIngredient('B', Material.GLASS_BOTTLE);
  90. Bukkit.getServer().addRecipe(witchspawner);
  91. {
  92. if (getConfig().getBoolean("pigspawner")) {
  93. ShapedRecipe pigspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 90));
  94. pigspawner.shape(new String[]{"OOO","PPP","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('P', Material.PORK);
  95. Bukkit.getServer().addRecipe(pigspawner);
  96. }
  97. if (getConfig().getBoolean("sheepspawner")) {
  98. ShapedRecipe sheepspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 91));
  99. sheepspawner.shape(new String[]{"OOO","WWW","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('W', Material.WOOL);
  100. Bukkit.getServer().addRecipe(sheepspawner);
  101. {
  102. if (getConfig().getBoolean("cowspawner")) {
  103. ShapedRecipe cowspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 92));
  104. cowspawner.shape(new String[]{"OOO","CCC","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('C', Material.COOKED_BEEF);
  105. Bukkit.getServer().addRecipe(cowspawner);
  106. }
  107. if (getConfig().getBoolean("chickenspawner")) {
  108. ShapedRecipe chickenspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 93));
  109. chickenspawner.shape(new String[]{"OOO","CCC","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('C', Material.COOKED_CHICKEN);
  110. Bukkit.getServer().addRecipe(chickenspawner);
  111. {
  112. if (getConfig().getBoolean("squidspawner")) {
  113. ShapedRecipe squidspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 94));
  114. squidspawner.shape(new String[]{"OOO","III","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('I', Material.INK_SACK);
  115. Bukkit.getServer().addRecipe(squidspawner);
  116. }
  117. if (getConfig().getBoolean("wolfspawner")) {
  118. ShapedRecipe wolfspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 95));
  119. wolfspawner.shape(new String[]{"OOO","BBB","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('B', Material.BONE);
  120. Bukkit.getServer().addRecipe(wolfspawner);
  121. {
  122. if (getConfig().getBoolean("mooshroomspawner")) {
  123. ShapedRecipe mooshroomspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 96));
  124. mooshroomspawner.shape(new String[]{"OOO","CLC","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('C', Material.COOKED_BEEF).setIngredient('L', Material.LEATHER);
  125. Bukkit.getServer().addRecipe(mooshroomspawner);
  126. }
  127. if (getConfig().getBoolean("ocelotspawner")) {
  128. ShapedRecipe ocelotspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 98));
  129. ocelotspawner.shape(new String[]{"OOO","OOO","OOO"}).setIngredient('O', Material.OBSIDIAN);
  130. Bukkit.getServer().addRecipe(ocelotspawner);
  131. {
  132. if (getConfig().getBoolean("horsespawner")) {
  133. ShapedRecipe horsespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 100));
  134. horsespawner.shape(new String[]{"OOO","LIL","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('L', Material.LEATHER).setIngredient('I', Material.IRON_BARDING);
  135. Bukkit.getServer().addRecipe(horsespawner);
  136. }
  137. if (getConfig().getBoolean("villagespawner")) {
  138. ShapedRecipe villagespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 120));
  139. villagespawner.shape(new String[]{"OOO","EEE","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('E', Material.EMERALD);
  140. Bukkit.getServer().addRecipe(villagespawner);
  141. }{
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement