Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.xxsniperzzxxsd.test;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- public class PlayerListener implements Listener {
- public Main plugin;
- public PlayerListener(Main instance) {
- plugin = instance;
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onPlayerChat(AsyncPlayerChatEvent e) {
- String servermsg = e.getMessage().toLowerCase();
- if(servermsg.startsWith(plugin.getConfig().getList("Block Words").toString())){
- Bukkit.getServer().broadcastMessage(ChatColor.GOLD+""+ChatColor.BOLD+" Hello "+e.getPlayer().getName());
- }
- if(e.getPlayer().hasPermission("Test.Color")){
- String message = ChatColor.translateAlternateColorCodes('&', e.getMessage());
- e.setMessage(message);
- }
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onBlockBreak(BlockBreakEvent e) {
- if (e.getBlock().getTypeId()==Material.MELON_BLOCK.getId()) {
- if(!(e.getPlayer().getItemInHand().getTypeId()==Material.WOOD_HOE.getId() || e.getPlayer().getItemInHand().getTypeId()==Material.DIAMOND_HOE.getId())){
- e.setCancelled(true);
- }
- }
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onBlockPlace(BlockPlaceEvent e) {
- if (plugin.getConfig().getBoolean("Block TNT") == true) {
- if (e.getBlockPlaced().getType().equals(Material.TNT)) {
- if (!e.getPlayer().hasPermission("test.PlaceTnt")) {
- e.setCancelled(true);
- }
- }
- }
- }@EventHandler(priority = EventPriority.HIGHEST)
- public void onPlayerJoin(PlayerJoinEvent e) {
- e.getPlayer().sendMessage(ChatColor.DARK_BLUE + "Welcome to my server!");
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onPlayerMove(PlayerMoveEvent e) {
- if (plugin.freeze.contains(e.getPlayer().getName())) {
- e.getPlayer().teleport(e.getPlayer().getLocation());
- e.getPlayer().sendMessage(ChatColor.RED + "You have been frozen!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment