Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.mrrobokop.mrCobbleX;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.Server;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.ShapedRecipe;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main
- extends JavaPlugin
- implements Listener
- {
- public static Main plugin = null;
- public BlockPlaceListener bpl;
- public PrepareItemCraftListener picl;
- public ItemCraftListener icl;
- public void onEnable()
- {
- this.bpl = new BlockPlaceListener(this);
- this.picl = new PrepareItemCraftListener(this);
- this.icl = new ItemCraftListener(this);
- createRecipe();
- getServer().getPluginManager().registerEvents(this, this);
- saveDefaultConfig();
- plugin = this;
- }
- public static ItemStack getCobbleX1()
- {
- ItemStack cobbleX = null;
- return cobbleX;
- }
- public boolean onCommand(CommandSender sender, Command cmd, String lable, String[] args)
- {
- if (cmd.getName().equalsIgnoreCase("cobblex")) {
- if ((sender instanceof Player))
- {
- Player player = (Player)sender;
- int cobbleNumber = 0;
- ItemStack[] arrayOfItemStack;
- int j = (arrayOfItemStack = player.getInventory().getContents()).length;
- for (int i = 0; i < j; i++)
- {
- ItemStack item = arrayOfItemStack[i];
- if ((item != null) &&
- (item.getType() == Material.COBBLESTONE)) {
- cobbleNumber += item.getAmount();
- }
- }
- if (cobbleNumber >= 576)
- {
- player.getInventory().removeItem(new ItemStack[] { new ItemStack(Material.COBBLESTONE, 576) });
- ItemStack cobblex = Util.getItem(Material.getMaterial(plugin
- .getConfig().getInt("config.output")), plugin
- .getConfig().getString("config.name"), plugin
- .getConfig().getStringList("config.lore"));
- if (player.getInventory().firstEmpty() >= 0) {
- player.getInventory().addItem(new ItemStack[] { cobblex });
- }
- player.sendMessage("�8� �7Stworzyles �aCobbleX�7!");
- }
- else
- {
- player.sendMessage("�8� �7Nie posiadasz �c576 �7cobblestone!");
- }
- }
- else
- {
- sender.sendMessage("ONLY PLAYERS ;.;");
- }
- }
- return false;
- }
- public void createRecipe()
- {
- ShapedRecipe r = new ShapedRecipe(Util.getItem(
- Material.getMaterial(getConfig().getInt("config.output")),
- getConfig().getString("config.name"), getConfig()
- .getStringList("config.lore")));
- r.shape(new String[] { "123", "456", "789" });
- r.setIngredient(
- '1',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s1")));
- r.setIngredient(
- '2',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s2")));
- r.setIngredient(
- '3',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s3")));
- r.setIngredient(
- '4',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s4")));
- r.setIngredient(
- '5',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s5")));
- r.setIngredient(
- '6',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s6")));
- r.setIngredient(
- '7',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s7")));
- r.setIngredient(
- '8',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s8")));
- r.setIngredient(
- '9',
- Material.getMaterial(getConfig().getInt(
- "config.crafting.s9")));
- Bukkit.addRecipe(r);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment