Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.malory.plugin.NoNether;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.ShapedRecipe;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public boolean noNetherEnabled = false;
- @Override
- public void onEnable() {
- try {
- Logger.getLogger("Minecraft");
- System.out.println("[NoNether] Successfully enabled");
- noNetherEnabled = false;
- } catch (Exception e) {
- e.printStackTrace();
- System.out.println("[NoNether] Error during onEnable");
- }
- }
- @Override
- public void onDisable() {
- try {
- Bukkit.getServer().clearRecipes();
- Bukkit.getServer().resetRecipes();
- noNetherEnabled = false;
- } catch (Exception e) {
- e.printStackTrace();
- System.out.println("[NoNether] Error during onDisable");
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (sender.hasPermission("NoNether.use")) {
- if (cmd.getName().equalsIgnoreCase("noNether") && (this.noNetherEnabled == false)) {
- this.noNetherEnabled = true;
- // Netherrack
- ShapedRecipe netherRackRec = new ShapedRecipe(new ItemStack(Material.NETHERRACK, 16));
- netherRackRec.shape(new String[]{"OOO","OSO","OOO"}).setIngredient('O', Material.OBSIDIAN).setIngredient('S', Material.FLINT_AND_STEEL);
- Bukkit.getServer().addRecipe(netherRackRec);
- // Netherwart
- ItemStack fleshStack = new ItemStack(Material.ROTTEN_FLESH);
- ShapedRecipe netherWartRec = new ShapedRecipe(new ItemStack(Material.NETHER_STALK, 8));
- netherWartRec.shape(new String[]{"NNN","NRN","NNN"}).setIngredient('N', Material.NETHERRACK);
- netherWartRec.setIngredient('R', fleshStack.getData());
- Bukkit.getServer().addRecipe(netherWartRec);
- // Blaze eggs
- ItemStack eggStack = new ItemStack(Material.MONSTER_EGG, 4);
- eggStack.setDurability((short)61);
- ShapedRecipe blazeEgg = new ShapedRecipe(eggStack);
- blazeEgg.shape(new String[]{"NNN","NLN","NNN"}).setIngredient('N', Material.NETHERRACK).setIngredient('L', Material.LAVA_BUCKET);
- Bukkit.getServer().addRecipe(blazeEgg);
- // Glowstone
- ShapedRecipe glowStoneRec = new ShapedRecipe(new ItemStack(Material.GLOWSTONE, 4));
- glowStoneRec.shape(new String[]{"NNN","NTN","NNN"}).setIngredient('N', Material.NETHERRACK).setIngredient('T', Material.TORCH);
- Bukkit.getServer().addRecipe(glowStoneRec);
- Bukkit.getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&7[&6NoNether&7] &2Enabled"));
- return true;
- }
- else if (cmd.getName().equalsIgnoreCase("noNether") && (this.noNetherEnabled == true)) { {
- this.noNetherEnabled = false;
- Bukkit.getServer().clearRecipes();
- Bukkit.getServer().resetRecipes();
- Bukkit.getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&7[&6NoNether&7] &4Disabled"));
- return true;
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement