I did one plugin if the player has : vip permissons when he/she enter show this: http://prntscr.com/2th4ea Bug have a problem is repeting 2 times Code:java @EventHandler(priority = EventPriority.HIGHEST) public void PlayerJoinEvent(PlayerJoinEvent e) { e.setJoinMessage(null); Player p = e.getPlayer(); if (p.hasPermission("vip")) { Bukkit.broadcastMessage("§6" + p.getName() + " é vip, e acabou de entrar no servidor!"); } } Some one knows ? EDIT by Moderator: merged posts, please use the edit button instead of double posting.
Adriani6 If l do this i need to change to public boolean ... I put return true; and the problem continues, i am going to change to return false; I change to return true and false and the problem continues
Put both classes in here Just set the join message to whatever you want it to be broadcasted to EDIT by Moderator: merged posts, please use the edit button instead of double posting.
baugh70 I dont want to have a Join message, i want only for vips. Code:java package biz.mcsistemas.pvpmaster.Eventos; import org.bukkit.Bukkit;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.EventPriority;import org.bukkit.event.Listener;import org.bukkit.event.player.PlayerJoinEvent;import org.bukkit.event.player.PlayerKickEvent;import org.bukkit.event.player.PlayerQuitEvent; public class Sistemas implements Listener { @EventHandler(priority = EventPriority.HIGHEST)public void PlayerJoinEvent(PlayerJoinEvent e) {e.setJoinMessage(null);Player p = e.getPlayer();if (p.hasPermission("vip")) {Bukkit.broadcastMessage("§6" + p.getName() + " é vip, e acabou de entrar no servidor!");} } @EventHandler(priority = EventPriority.HIGHEST)public void PlayerQuitEvent(PlayerQuitEvent e) {e.setQuitMessage(null);} @EventHandler(priority = EventPriority.HIGHEST)public void onKick(PlayerKickEvent e) {e.setReason("§9PvPMaster\n§r \n§r \n" + e.getReason());e.setLeaveMessage(null);} }
Code:java if(p.hasPermission("vip"){ e.setJoinMessage("Message is placed here");} That is not sending it to only VIPs. That is sending it to everyone anyways.