A feature-rich Minecraft plugin which enhances gaming experience
git clone git://soophie.de/poppy
blob: f1f34e0fdfc792edf65f1db876745ba4b3cdc8d5 (1156 bytes)[doc][blame][raw]
1
package de.typable.minecrafthub.event;3
import org.bukkit.ChatColor;4
import org.bukkit.Material;5
import org.bukkit.entity.EntityType;6
import org.bukkit.event.EventHandler;7
import org.bukkit.event.Listener;8
import org.bukkit.event.block.Action;9
import org.bukkit.event.entity.EntityExplodeEvent;10
import org.bukkit.event.player.AsyncPlayerChatEvent;11
import org.bukkit.event.player.PlayerInteractEvent;14
public class EventListener implements Listener15
{16
@EventHandler17
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
}31
@EventHandler32
public void onEntityExplode(EntityExplodeEvent event)33
{34
if(event.getEntityType() == EntityType.CREEPER)35
{36
event.blockList().clear();37
}38
}40
@EventHandler41
public void onChat(AsyncPlayerChatEvent event)42
{43
// FIXME Conversion Exception on '%45
String format = ChatColor.WHITE + event.getPlayer().getName() + ": " + ChatColor.GRAY46
+ event.getMessage();47
event.setFormat(format);48
}49
}