Buggy code:
public class ServerQueue extends JavaPlugin { int maxplayers ; int normalslots ; int reservedslots ; boolean reserveperm ; boolean kickperm ; boolean kickvip ; boolean kicknotice ; List < Object > vipplayers ; HashMap < String , Long > joinhash = new HashMap < String , Long > ( ) ; public final Logger logger = Logger . getLogger ( "Minecraft" ) ; PluginDescriptionFile pdf ; public void onEnable ( ) { } public void onDisable ( ) { } private void loadconfigfile ( ) { } public boolean onCommand ( CommandSender sender , Command cmd , String cmdlabel , String [ ] args ) { if ( ( cmdlabel . equalsIgnoreCase ( "sq" ) ) || ( cmdlabel . equalsIgnoreCase ( "serverqueue" ) ) ) { <START_BUG> if ( ( sender != ( this . getServer ( ) . getConsoleSender ( ) ) ) && ( ! ( ( sender . hasPermission ( "serverqueue.reload" ) ) || ( sender . hasPermission ( "serverqueue.status" ) ) ) ) ) <END_BUG> return noperm ( ( ( Player ) ( sender ) ) ) ; if ( ( args . length ) == 1 ) { switch ( args [ 0 ] ) { case "reload" : if ( ( sender != ( this . getServer ( ) . getConsoleSender ( ) ) ) && ( ! ( sender . hasPermission ( "serverqueue.reload" ) ) ) ) return noperm ( ( ( Player ) ( sender ) ) ) ; this . logger . info ( ( ( "[" + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Reloading<seq2seq4repair_space>Config-File!" ) ) ; if ( sender != ( this . getServer ( ) . getConsoleSender ( ) ) ) sender . sendMessage ( ( ( ( ( ChatColor . GREEN ) + "[" ) + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Reloading<seq2seq4repair_space>Config-File!" ) ) ; loadconfigfile ( ) ; break ; case "status" : if ( ( sender != ( this . getServer ( ) . getConsoleSender ( ) ) ) && ( ! ( sender . hasPermission ( "serverqueue.status" ) ) ) ) return noperm ( ( ( Player ) ( sender ) ) ) ; if ( sender == ( this . getServer ( ) . getConsoleSender ( ) ) ) this . logger . info ( ( ( ( ( ( ( ( ( ( ( "[" + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Status:<seq2seq4repair_space>Players<seq2seq4repair_space>online:<seq2seq4repair_space>" ) + ( this . getServer ( ) . getOnlinePlayers ( ) . length ) ) + "//" ) + ( this . maxplayers ) ) + "(" ) + ( ( this . maxplayers ) - ( this . reservedslots ) ) ) + "+" ) + ( this . reservedslots ) ) + ")" ) ) ; else sender . sendMessage ( ( ( ( ( ( ( ( ( ( ( ( ( ChatColor . GREEN ) + "[" ) + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Status:<seq2seq4repair_space>Players<seq2seq4repair_space>online:<seq2seq4repair_space>" ) + ( this . getServer ( ) . getOnlinePlayers ( ) . length ) ) + "//" ) + ( this . maxplayers ) ) + "(" ) + ( ( this . maxplayers ) - ( this . reservedslots ) ) ) + "+" ) + ( this . reservedslots ) ) + ")" ) ) ; break ; default : return false ; } return true ; } else if ( ( args . length ) == 2 ) { Player target ; switch ( args [ 0 ] ) { case "addmaster" : case "am" : if ( ( sender != ( this . getServer ( ) . getConsoleSender ( ) ) ) && ( ! ( sender . hasPermission ( "serverqueue.setmaster" ) ) ) ) return noperm ( ( ( Player ) ( sender ) ) ) ; target = this . getServer ( ) . getPlayer ( args [ 1 ] ) ; if ( ( target != null ) && ( ! ( this . vipplayers . contains ( target . getName ( ) . toLowerCase ( ) ) ) ) ) { this . logger . info ( ( ( ( ( "[" + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Adding<seq2seq4repair_space>Player<seq2seq4repair_space>" ) + ( target . getName ( ) ) ) + "<seq2seq4repair_space>to<seq2seq4repair_space>Master-VIPs" ) ) ; if ( sender instanceof Player ) sender . sendMessage ( ( ( ( ( ChatColor . GOLD ) + "Adding<seq2seq4repair_space>Player<seq2seq4repair_space>" ) + ( target . getName ( ) ) ) + "<seq2seq4repair_space>to<seq2seq4repair_space>Master-VIPs" ) ) ; this . vipplayers . add ( target . getName ( ) . toLowerCase ( ) ) ; this . getConfig ( ) . set ( "VIPs" , vipplayers ) ; this . saveConfig ( ) ; } else if ( target != null ) { if ( sender == ( this . getServer ( ) . getConsoleSender ( ) ) ) this . logger . info ( ( ( ( ( "[" + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Player<seq2seq4repair_space>" ) + ( target . getName ( ) ) ) + "<seq2seq4repair_space>is<seq2seq4repair_space>already<seq2seq4repair_space>Master-VIP" ) ) ; else sender . sendMessage ( ( ( ( ( ( ( ChatColor . GREEN ) + "[" ) + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Player<seq2seq4repair_space>" ) + ( target . getName ( ) ) ) + "<seq2seq4repair_space>is<seq2seq4repair_space>already<seq2seq4repair_space>Master-VIP" ) ) ; } else { if ( sender == ( this . getServer ( ) . getConsoleSender ( ) ) ) this . logger . info ( ( ( "[" + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Player<seq2seq4repair_space>not<seq2seq4repair_space>found!" ) ) ; else sender . sendMessage ( ( ( ( ( ChatColor . RED ) + "[" ) + ( this . pdf . getName ( ) ) ) + "]<seq2seq4repair_space>Player<seq2seq4repair_space>not<seq2seq4repair_space>found" ) ) ;

Fix:
if ( ( sender != ( this . getServer ( ) . getConsoleSender ( ) ) ) && ( ! ( ( ( sender . hasPermission ( "serverqueue.reload" ) ) || ( sender . hasPermission ( "serverqueue.status" ) ) ) || ( sender . hasPermission ( "serverqueue.setmaster" ) ) ) ) )