so://phie

poppy

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

blob: 2b6350b3acfd0b01dbe837aca8560da85e7150ab (1061 bytes)[doc][blame][raw]

1package de.typable.minecrafthub.event;

2

3import org.bukkit.ChatColor;

4import org.bukkit.Material;

5import org.bukkit.event.EventHandler;

6import org.bukkit.event.Listener;

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

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

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

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

11

12

13public class EventListener implements Listener

14{

15 @EventHandler

16 public void onPlayerInteract(PlayerInteractEvent event)

17 {

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

19 {

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

21 {

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

23 {

24 event.setCancelled(true);

25 }

26 }

27 }

28 }

29

30 @EventHandler

31 public void onEntityExplode(EntityExplodeEvent event)

32 {

33 event.blockList().clear();

34 }

35

36 @EventHandler

37 public void onChat(AsyncPlayerChatEvent event)

38 {

39 // FIXME Conversion Exception on '%

40

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

42 .getMessage();

43 event.setFormat(format);

44 }

45}