A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
blob: 2b6350b3acfd0b01dbe837aca8560da85e7150ab (1061 bytes)[doc][blame][raw]
1
package de.typable.minecrafthub.event;3
import org.bukkit.ChatColor;4
import org.bukkit.Material;5
import org.bukkit.event.EventHandler;6
import org.bukkit.event.Listener;7
import org.bukkit.event.block.Action;8
import org.bukkit.event.entity.EntityExplodeEvent;9
import org.bukkit.event.player.AsyncPlayerChatEvent;10
import org.bukkit.event.player.PlayerInteractEvent;13
public class EventListener implements Listener14
{15
@EventHandler16
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
}30
@EventHandler31
public void onEntityExplode(EntityExplodeEvent event)32
{33
event.blockList().clear();34
}36
@EventHandler37
public void onChat(AsyncPlayerChatEvent event)38
{39
// FIXME Conversion Exception on '%41
String format = ChatColor.WHITE + event.getPlayer().getName() + ": " + ChatColor.GRAY + event42
.getMessage();43
event.setFormat(format);44
}45
}