pets help (REMOVING THEM)

Discussion in 'Plugin Development' started by zurg200, Dec 11, 2014.

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

    zurg200

    Code:
    //@EventHandler
    //public void GUI(InventoryClickEvent event){
    //Player player = (Player) event.getWhoClicked();
    
    //if(event.getInventory().getName().equals(GUI.getName())){
    //   event.setCancelled(true);
       
      //  if (event.getCurrentItem() == null){
       //   return;
      //  }
       //if (event.getCurrentItem().getType() == Material.WOOL);
            //player.closeInventory();
           //Wolf wolf = (Wolf)player.getWorld().spawn(player.getLocation(), Wolf.class);
         //   wolf.setCustomName(getConfig().getString("Player-Baby-Wolf-Display-Name").replaceAll("&", "§").replaceAll("%PetOwner%", player.getPlayerListName()));
        //    wolf.setCustomNameVisible(true);
        //    wolf.setBaby();
        //    wolf.setAngry(false);
        //    wolf.setTamed(true);
        //    wolf.setOwner(player);
    Hello. I've been wanting to make a pet plugin, but if I spawn the pet I don't know how to remove It.. I did the player.get world.spawn and so on.. But if I try to do PetName.remove(); it doesn't know what it is. How would I make it know what the pet is I want to remove..?? Here is it in easier understanding.. Above it is..
     
  2. Offline

    Tehmaker

    So you are trying to despawn the pet that you spawned? Can we see where you are trying to despawn it?
     
  3. Offline

    zurg200

    Code:
       //if (event.getCurrentItem().getType() == Material.LAVA);
    
            //player.closeInventory();
    Player.send message("removed wolf");
    Wolf.remove();
    
    Code:
    //@EventHandler
    //public void GUI(InventoryClickEvent event){
    //Player player = (Player) event.getWhoClicked();
    
    //if(event.getInventory().getName().equals(GUI.getName())){
    //   event.setCancelled(true);
       
      //  if (event.getCurrentItem() == null){
       //   return;
      //  }
       //if (event.getCurrentItem().getType() == Material.WOOL);
            //player.closeInventory();
           //Wolf wolf = (Wolf)player.getWorld().spawn(player.getLocation(), Wolf.class);
         //   wolf.setCustomName(getConfig().getString("Player-Baby-Wolf-Display-Name").replaceAll("&", "§").replaceAll("%PetOwner%", player.getPlayerListName()));
        //    wolf.setCustomNameVisible(true);
        //    wolf.setBaby();
        //    wolf.setAngry(false);
        //    wolf.setTamed(true);
        //    wolf.setOwner(player);
    Some where below it..


    Yes.. Like this..
     
  4. Offline

    TGRHavoc

    You would have to save your newly spawned entity into an ArrayList/Array (potentially give it something that distinguishes it from other entities e.g. Custom name) then, you can grab it from the Array and do the ".remove()" method to remove it..
     
  5. Offline

    zurg200

    Could you show me an example of ho to work it.. Just so I can get the hang of it.. Cause I know what u mean, I just need a little more clarificarion.
     
Thread Status:
Not open for further replies.

Share This Page