Solved Crate Plugin

Discussion in 'Plugin Development' started by CoderMelon, Feb 24, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    CoderMelon

    Hello everybody.

    I just needed some help coding a crate plugin. I've already got the items set just need some help setting it so when you place it down and you right click it with a key and it gives you a random item depending on the chest type.
     
  2. Online

    timtower Administrator Administrator Moderator

  3. Offline

    CoderMelon

    Not much tbh, Just the items renamed. But here you go.


    if (cmd.getName().equalsIgnoreCase("Crate") && sender instanceof Player) {
    Player player = (Player) sender;
    player.playSound(player.getLocation(), Sound.NOTE_PIANO, 2F, 1F);
    player.sendMessage("§6[§3SkepMC§6]" + " §aYou recieved a crate.");
    ItemStack IceCream = new ItemStack(Material.CHEST, 1);
    ItemMeta IceCreamMeta = IceCream.getItemMeta();
    IceCreamMeta.setDisplayName("§aC§er§9a§3t§6e");
    IceCream.setItemMeta(IceCreamMeta);
    ItemStack Key = new ItemStack(Material.TRIPWIRE_HOOK, 1);
    ItemMeta KeyMeta = Key.getItemMeta();
    KeyMeta.setDisplayName("§eKey");
    Key.setItemMeta(KeyMeta);
    Inventory pi = player.getInventory();
    player.playEffect(player.getLocation(), Effect.MOBSPAWNER_FLAMES, 0);
    pi.addItem(IceCream);
    pi.addItem(Key);
     
  4. Online

    timtower Administrator Administrator Moderator

    @CoderMelon Full class in pastebin please, makes it easier.
    And what have you tried so far?
     
  5. Offline

    CoderMelon

  6. Online

    timtower Administrator Administrator Moderator

  7. Offline

    CoderMelon

    What do you mean?
     
  8. Online

    timtower Administrator Administrator Moderator

    What have you tried already for the right clicking part?
     
  9. Offline

    CoderMelon

    Thats the thing, Im not really good with the hold right clicking part.. Thats the part i need help with.
     
  10. Online

    timtower Administrator Administrator Moderator

  11. Offline

    EpicCraft21

    Code:
    @EventHandler
    Public void onClick(PlayerInteractEvent e){
    Player p = e.getPlayer();
    Block b = e.getClickedBlock();
    if(p.getItemInHand().getType() == tripwire hook && b == crate){
    //blahblahblah code
    
    }
    
    
    }
     
Thread Status:
Not open for further replies.

Share This Page