Villager Shop

Discussion in 'Plugin Development' started by toxiccoke, Mar 1, 2014.

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

    toxiccoke

    Hi
    I have made a custom inventory and i what to make it so that i can open the inventory with right clicking a villager but i cant seem to find how to do it if any one could help me out that would be great
    Thanks toxiccoke
     
  2. Offline

    LarsNitro

    Code:java
    1. public class YourPlugin extends JavaPlugin implements Listener {
    2.  
    3. onEnable() {
    4. getServer().getPluginManager.registerEvents(this, this);
    5. }
    6.  
    7. @EventHandler
    8. public void onPlayerClick(PlayerInteractEntityEvent e) {
    9. Player p = e.getPlayer();
    10. Entity en = e.getRightClicked();
    11. if (en.getType() != EntityType.VILLAGER) return;
    12. p.openInventory(YourInventory);
    13. e.setCancelled(true);
    14. }
     
  3. Offline

    TheMcScavenger

    Code:
    @EventHandler
    public void onEntityInteract(PlayerInteractEntityEvent event){
        if(event.getRightClicked().equals(EntityType.VILLAGER)){
            Player player = event.getPlayer();
            player.openInventory(inventory);
            event.setCancelled(true);
        }
    }
     
Thread Status:
Not open for further replies.

Share This Page