Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.scott.testplugin.events;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerInteractAtEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.mineacademy.fo.Common;
- public class PlayerListener implements Listener {
- @EventHandler(priority = EventPriority.LOWEST)
- public void onPlayerRightClick (final PlayerInteractAtEntityEvent event) {
- final Player player = event.getPlayer();
- final Entity entity = event.getRightClicked();
- if (entity.getName().equals("Sheep")) {
- Common.log("Yay! I clicked the " + entity.getName());
- } else {
- Common.log(player.getName() + " did not click the sheep! He clicked the " + entity.getName());
- Common.log(player.getName() + " testing Type " + entity.getType());
- }
- }
- @EventHandler(priority = EventPriority.LOWEST)
- public void onClickChest(final PlayerInteractEvent event) {
- final Player player = event.getPlayer();
- final Block block = event.getClickedBlock();
- assert block != null;
- Common.log("The block clicked is a " + block.getType());
- Common.log("Clicked Block: " + event.getClickedBlock());
- Common.log("The action was " + event.getAction());
- Common.log("Event Name: " + event.getEventName());
- Common.log("get hand: " + event.getHand());
- Common.log("get handlers: " + event.getHandlers());
- Common.log("get Material: " + event.getMaterial());
- final Material specialItem = event.getMaterial();
- if (specialItem.equals(Material.valueOf("TRIPWIRE_HOOK"))) {
- // give item to player
- player.getInventory().addItem(new ItemStack(Material.DIAMOND_PICKAXE,1));
- }
- }
- @EventHandler(priority = EventPriority.LOWEST)
- public void onPlayerChatFirst(final AsyncPlayerChatEvent event) {
- Common.log("Lowest Priority - " + event.getPlayer().getName() + ": " + event.getMessage());
- }
- @EventHandler(priority = EventPriority.NORMAL)
- public void onPlayerChat(final AsyncPlayerChatEvent event) {
- Common.log("Normal Priority - " + event.getPlayer().getName() + ": " + event.getMessage());
- }
- @EventHandler(priority = EventPriority.HIGH)
- public void onPlayerChatLate(final AsyncPlayerChatEvent event) {
- Common.log("High Priority - " + event.getPlayer().getName() + ": " + event.getMessage());
- }
- @EventHandler(priority = EventPriority.MONITOR)
- public void onPlayerChatLast(final AsyncPlayerChatEvent event) {
- Common.log("Monitor Priority - " + event.getPlayer().getName() + ": " + event.getMessage());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement