package tv.mineinthebox.essentials.events.books; import java.util.Random; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerInteractEvent; import tv.mineinthebox.essentials.xEssentials; public class BookInteractEvent implements Listener { private final xEssentials pl; public BookInteractEvent(xEssentials pl) { this.pl = pl; } @EventHandler public void onInteract(PlayerInteractEvent e) { if(e.getAction() == Action.RIGHT_CLICK_BLOCK) { if(e.getClickedBlock().getType() == Material.BOOKSHELF) { Random rand = new Random(); int index = rand.nextInt(pl.getConfiguration().getMiscConfig().getBookMessages().length); e.getPlayer().sendMessage(ChatColor.translateAlternateColorCodes('&', pl.getConfiguration().getMiscConfig().getBookMessages()[index])); } } } }