so://phie

poppy

A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy

blob: f1f34e0fdfc792edf65f1db876745ba4b3cdc8d5 (1156 bytes)[doc][blame][raw]

1package de.typable.minecrafthub.event;

2

3import org.bukkit.ChatColor;

4import org.bukkit.Material;

5import org.bukkit.entity.EntityType;

6import org.bukkit.event.EventHandler;

7import org.bukkit.event.Listener;

8import org.bukkit.event.block.Action;

9import org.bukkit.event.entity.EntityExplodeEvent;

10import org.bukkit.event.player.AsyncPlayerChatEvent;

11import org.bukkit.event.player.PlayerInteractEvent;

12

13

14public class EventListener implements Listener

15{

16 @EventHandler

17 public void onPlayerInteract(PlayerInteractEvent event)

18 {

19 if(event.getAction() == Action.PHYSICAL)

20 {

21 if(event.getClickedBlock() != null)

22 {

23 if(event.getClickedBlock().getType() == Material.FARMLAND)

24 {

25 event.setCancelled(true);

26 }

27 }

28 }

29 }

30

31 @EventHandler

32 public void onEntityExplode(EntityExplodeEvent event)

33 {

34 if(event.getEntityType() == EntityType.CREEPER)

35 {

36 event.blockList().clear();

37 }

38 }

39

40 @EventHandler

41 public void onChat(AsyncPlayerChatEvent event)

42 {

43 // FIXME Conversion Exception on '%

44

45 String format = ChatColor.WHITE + event.getPlayer().getName() + ": " + ChatColor.GRAY

46 + event.getMessage();

47 event.setFormat(format);

48 }

49}