Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.FrosTy.CraftableMobSpawners;
- import java.io.File;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.ShapedRecipe;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public void onEnable() {
- if (!new File(getDataFolder(), "config.yml").exists()) {
- saveDefaultConfig();
- }
- if (getConfig().getBoolean("creeperspawner")) {
- ShapedRecipe creeperspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 50));
- creeperspawner.shape(new String[]{"OOO","GGG","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('G', Material.SULPHUR);
- Bukkit.getServer().addRecipe(creeperspawner);
- {
- if (getConfig().getBoolean("spiderspawner")) {
- ShapedRecipe spiderspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 52));
- spiderspawner.shape(new String[]{"OOO","SCS","OOO"}).setIngredient('S', Material.STRING).setIngredient('C', Material.WEB).setIngredient('O', Material.OBSIDIAN);
- Bukkit.getServer().addRecipe(spiderspawner);
- }
- if (getConfig().getBoolean("zombiespawner")) {
- ShapedRecipe zombiespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 54));
- zombiespawner.shape(new String[]{"OOO","FFF","OOO"}).setIngredient('F', Material.ROTTEN_FLESH).setIngredient('O', Material.OBSIDIAN);
- Bukkit.getServer().addRecipe(zombiespawner);
- {
- if (getConfig().getBoolean("slimespawner")) {
- ShapedRecipe slimespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 55));
- slimespawner.shape(new String[]{"OOO","SSS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.SLIME_BALL);
- Bukkit.getServer().addRecipe(slimespawner);
- }
- if (getConfig().getBoolean("ghastspawner")) {
- ShapedRecipe ghastspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 56));
- ghastspawner.shape(new String[]{"OOO","FFF","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('F', Material.FIREBALL);
- Bukkit.getServer().addRecipe(ghastspawner);
- {
- if (getConfig().getBoolean("zombiepigspawner")) {
- ShapedRecipe zombiepigspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 57));
- zombiepigspawner.shape(new String[]{"OOO","GZG","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('G', Material.GOLD_SWORD).setIngredient('Z', Material.ROTTEN_FLESH);
- Bukkit.getServer().addRecipe(zombiepigspawner);
- }
- if (getConfig().getBoolean("endermanspawner")) {
- ShapedRecipe endermanspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 58));
- endermanspawner.shape(new String[]{"OOO","EEE","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('E', Material.ENDER_PEARL);
- Bukkit.getServer().addRecipe(endermanspawner);
- {
- if (getConfig().getBoolean("cavespiderspawner")) {
- ShapedRecipe cavespiderspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 59));
- cavespiderspawner.shape(new String[]{"OOO","SSS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.STRING);
- Bukkit.getServer().addRecipe(cavespiderspawner);
- }
- if (getConfig().getBoolean("silverfishspawner")) {
- ShapedRecipe silverfishspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 60));
- silverfishspawner.shape(new String[]{"OOO","SSS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.STONE);
- Bukkit.getServer().addRecipe(silverfishspawner);
- {
- if (getConfig().getBoolean("blazespawner")) {
- ShapedRecipe blazespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 61));
- blazespawner.shape(new String[]{"OOO","BPB","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('B', Material.BLAZE_ROD).setIngredient('P', Material.BLAZE_POWDER);
- Bukkit.getServer().addRecipe(blazespawner);
- }
- if (getConfig().getBoolean("magmacubespawner")) {
- ShapedRecipe magmacubespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 62));
- magmacubespawner.shape(new String[]{"OOO","BBB","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('B', Material.BLAZE_ROD);
- Bukkit.getServer().addRecipe(magmacubespawner);
- {
- if (getConfig().getBoolean("batspawner")) {
- ShapedRecipe batspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 65));
- batspawner.shape(new String[]{"OOO","LLL","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('L', Material.LEATHER);
- Bukkit.getServer().addRecipe(batspawner);
- }
- if (getConfig().getBoolean("witchspawner")) {
- ShapedRecipe witchspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3,(short) 66));
- witchspawner.shape(new String[]{"OOO","SBS","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.STICK).setIngredient('B', Material.GLASS_BOTTLE);
- Bukkit.getServer().addRecipe(witchspawner);
- {
- if (getConfig().getBoolean("pigspawner")) {
- ShapedRecipe pigspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 90));
- pigspawner.shape(new String[]{"OOO","PPP","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('P', Material.PORK);
- Bukkit.getServer().addRecipe(pigspawner);
- }
- if (getConfig().getBoolean("sheepspawner")) {
- ShapedRecipe sheepspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 91));
- sheepspawner.shape(new String[]{"OOO","WWW","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('W', Material.WOOL);
- Bukkit.getServer().addRecipe(sheepspawner);
- {
- if (getConfig().getBoolean("cowspawner")) {
- ShapedRecipe cowspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 92));
- cowspawner.shape(new String[]{"OOO","CCC","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('C', Material.COOKED_BEEF);
- Bukkit.getServer().addRecipe(cowspawner);
- }
- if (getConfig().getBoolean("chickenspawner")) {
- ShapedRecipe chickenspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 93));
- chickenspawner.shape(new String[]{"OOO","CCC","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('C', Material.COOKED_CHICKEN);
- Bukkit.getServer().addRecipe(chickenspawner);
- {
- if (getConfig().getBoolean("squidspawner")) {
- ShapedRecipe squidspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 94));
- squidspawner.shape(new String[]{"OOO","III","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('I', Material.INK_SACK);
- Bukkit.getServer().addRecipe(squidspawner);
- }
- if (getConfig().getBoolean("wolfspawner")) {
- ShapedRecipe wolfspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 95));
- wolfspawner.shape(new String[]{"OOO","BBB","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('B', Material.BONE);
- Bukkit.getServer().addRecipe(wolfspawner);
- {
- if (getConfig().getBoolean("mooshroomspawner")) {
- ShapedRecipe mooshroomspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 96));
- mooshroomspawner.shape(new String[]{"OOO","CLC","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('C', Material.COOKED_BEEF).setIngredient('L', Material.LEATHER);
- Bukkit.getServer().addRecipe(mooshroomspawner);
- }
- if (getConfig().getBoolean("ocelotspawner")) {
- ShapedRecipe ocelotspawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 98));
- ocelotspawner.shape(new String[]{"OOO","OOO","OOO"}).setIngredient('O', Material.OBSIDIAN);
- Bukkit.getServer().addRecipe(ocelotspawner);
- {
- if (getConfig().getBoolean("horsespawner")) {
- ShapedRecipe horsespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 100));
- horsespawner.shape(new String[]{"OOO","LIL","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('L', Material.LEATHER).setIngredient('I', Material.IRON_BARDING);
- Bukkit.getServer().addRecipe(horsespawner);
- }
- if (getConfig().getBoolean("villagespawner")) {
- ShapedRecipe villagespawner = new ShapedRecipe(new ItemStack(Material.MOB_SPAWNER,3, (short) 120));
- villagespawner.shape(new String[]{"OOO","EEE","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('E', Material.EMERALD);
- Bukkit.getServer().addRecipe(villagespawner);
- }{
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement