Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onLogin(PlayerLoginEvent e){
- Player p = e.getPlayer();
- if ( Data.getState() == State.LOBBYPHASE ) {
- int i = Bukkit.getMaxPlayers();
- if ( ! (i >= Bukkit.getOnlinePlayers().size()) ) {
- return;
- }
- if ( i == Bukkit.getOnlinePlayers().size() ) {
- if ( ! p.hasPermission( "system.premiumjoin" ) ) {
- e.disallow( PlayerLoginEvent.Result.KICK_OTHER, "§cDu benötigst mindestens den §6Premium §cRang, um diesen Server betreten zu können!" );
- }
- if ( p.hasPermission( "claymc.gold" ) ) {
- int q = 0;
- for ( Player all : Bukkit.getOnlinePlayers() ) {
- if ( all.hasPermission( "system.premiumjoin" ) ) {
- q++;
- e.disallow( PlayerLoginEvent.Result.KICK_OTHER, "§7Der Server ist komplett mit §6Premium §7Spielern voll§8." );
- if ( q == Bukkit.getOnlinePlayers().size() ) {
- return;
- }
- }
- }
- for ( Player all : Bukkit.getOnlinePlayers() ) {
- if ( ! all.hasPermission( "system.premiumjoin" ) ) {
- all.kickPlayer( "§7Du wurdest von einem §6Premium §7gekickt!" );
- e.allow();
- return;
- }
- }
- } else {
- p.sendMessage( "§7Du kannst dem Spiel nicht beitreten, da du kein §6Premium §7besitzt." );
- }
- }
- } else if ( Data.getState() == State.RESTART ) {
- e.disallow( PlayerLoginEvent.Result.KICK_OTHER, "§7Der Server restartet." );
- } else if ( Data.getState() == State.INGAME || Data.getState() == State.SCHUTZPHASE ) {
- e.allow();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement