Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.TheLunarCow;
- import java.util.ArrayList;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Sound;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.LivingEntity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerInteractEntityEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- public class ListenerClass implements Listener {
- public ListenerClass(MainClass plugin) {
- plugin.getServer().getPluginManager().registerEvents(this, plugin);
- }
- @EventHandler
- public void onChat(AsyncPlayerChatEvent event) {
- Player player = event.getPlayer();
- String message = event.getMessage();
- for (Player p : Bukkit.getOnlinePlayers())
- if (message.toLowerCase().contains(p.getName().toLowerCase())
- && p != player) {
- String temp = message.replaceAll(p.getName(), ChatColor.AQUA
- + "" + ChatColor.BOLD + p.getName() + "e");
- p.sendMessage(getMessage(player, temp));
- p.playSound(p.getLocation(), Sound.LEVEL_UP, 2F, 1F);
- } else
- p.sendMessage(getMessage(player, message));
- event.setCancelled(true);
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- for (int i = 0; i < 400; i++)
- p.sendMessage(" ");
- }
- ArrayList<String> stuck = new ArrayList<String>();
- @EventHandler
- public void onRightClick(PlayerInteractEntityEvent e) {
- stuck.clear();
- stuck.add(ChatColor.GREEN
- + ">>>> "
- + ChatColor.YELLOW
- + "Stuck on what to do? Right click the Netherstar in your inventory!");
- stuck.add(ChatColor.GREEN + ">>>> " + ChatColor.YELLOW
- + "Bored? Try the Parkour! Use the compass or find the gate");
- stuck.add(ChatColor.GREEN
- + ">>>> "
- + ChatColor.YELLOW
- + "As we are in Open Beta. We currently on have Factions open. Donate to support us!");
- int upper = 3;
- int random = 0;
- Random random1 = new Random();
- random = random1.nextInt(upper);
- Player p = e.getPlayer();
- if (e.getRightClicked().getType() == EntityType.VILLAGER) {
- Entity entity = e.getRightClicked();
- if (((LivingEntity) entity).getCustomName()
- .equalsIgnoreCase("Help")) {
- for (int i = 0; i < 4; i++)
- p.sendMessage(" ");
- p.sendMessage(stuck.get(random));
- p.sendMessage("");
- e.setCancelled(true);
- }
- }
- }
- private static String getMessage(Player player, String message) {
- String temp;
- temp = (ChatColor.DARK_GRAY + player.getName() + ChatColor.GRAY + ""
- + ChatColor.BOLD + ">" + ChatColor.GRAY + "" + ChatColor.BOLD
- + ">" + ChatColor.GRAY + "" + ChatColor.BOLD + ">"
- + ChatColor.YELLOW + message);
- return temp;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement