- Баллы
- 31
вот проверка при входе
@EventHandler
public void onJoin(PlayerJoinEvent event){
String s = event.getPlayer().getDisplayName();
String s1 = this.getConfig().getString("stroka");
event.getPlayer().sendMessage(getConfig().getString("s1"));
if (s == s1){
event.getPlayer().setDisplayName(ChatColor.GOLD + event.getPlayer().getName() );
}
event.getPlayer().sendMessage(ChatColor.GREEN + "Добро пожаловать на сервер, " + ChatColor.GOLD + event.getPlayer().getName());
event.setJoinMessage(ChatColor.GRAY + "Игрок " + ChatColor.GOLD + event.getPlayer().getName() + " зашел на сервер");
// String s = this.getConfig().getString("messages.join");
// s = s.replace(a, b);
// event.getPlayer().sendMessage(s);
}
а вот сам вход в клан
@EventHandler
public void interact(PlayerInteractEvent e){
Action a = e.getAction();
Player p = e.getPlayer();
ItemStack item = p.getItemInHand();
if(item.getType() == Material.NETHER_STAR){
if(a != Action.RIGHT_CLICK_AIR && a!= Action.RIGHT_CLICK_BLOCK) return;
item.setType(Material.STONE);
p.setDisplayName(ChatColor.GOLD + p.getName() + anarx );
getConfig().set("stroka" , p.getName());
this.getConfig().options().copyDefaults(true);
this.saveConfig();
p.sendMessage(ChatColor.ITALIC + "теперь вы в клане");
}
}
как я понял то ник игрока не будет равен нику в конфиге,не могли бы вы подсказать функцию для этого или другую идею по созданию кланов??
@EventHandler
public void onJoin(PlayerJoinEvent event){
String s = event.getPlayer().getDisplayName();
String s1 = this.getConfig().getString("stroka");
event.getPlayer().sendMessage(getConfig().getString("s1"));
if (s == s1){
event.getPlayer().setDisplayName(ChatColor.GOLD + event.getPlayer().getName() );
}
event.getPlayer().sendMessage(ChatColor.GREEN + "Добро пожаловать на сервер, " + ChatColor.GOLD + event.getPlayer().getName());
event.setJoinMessage(ChatColor.GRAY + "Игрок " + ChatColor.GOLD + event.getPlayer().getName() + " зашел на сервер");
// String s = this.getConfig().getString("messages.join");
// s = s.replace(a, b);
// event.getPlayer().sendMessage(s);
}
а вот сам вход в клан
@EventHandler
public void interact(PlayerInteractEvent e){
Action a = e.getAction();
Player p = e.getPlayer();
ItemStack item = p.getItemInHand();
if(item.getType() == Material.NETHER_STAR){
if(a != Action.RIGHT_CLICK_AIR && a!= Action.RIGHT_CLICK_BLOCK) return;
item.setType(Material.STONE);
p.setDisplayName(ChatColor.GOLD + p.getName() + anarx );
getConfig().set("stroka" , p.getName());
this.getConfig().options().copyDefaults(true);
this.saveConfig();
p.sendMessage(ChatColor.ITALIC + "теперь вы в клане");
}
}
как я понял то ник игрока не будет равен нику в конфиге,не могли бы вы подсказать функцию для этого или другую идею по созданию кланов??