duo mode works but spaghetti (+ 2 small known bugs)
This commit is contained in:
		
					parent
					
						
							
								45ad276699
							
						
					
				
			
			
				commit
				
					
						70605461ef
					
				
			
		
					 14 changed files with 413 additions and 61 deletions
				
			
		|  | @ -1,7 +1,11 @@ | |||
| package de.lunarakai.minecleaner.commands.groups; | ||||
| 
 | ||||
| import de.iani.cubesideutils.bukkit.commands.SubCommand; | ||||
| import de.iani.cubesideutils.bukkit.commands.exceptions.*; | ||||
| import de.iani.cubesideutils.bukkit.commands.exceptions.DisallowsCommandBlockException; | ||||
| import de.iani.cubesideutils.bukkit.commands.exceptions.IllegalSyntaxException; | ||||
| import de.iani.cubesideutils.bukkit.commands.exceptions.InternalCommandException; | ||||
| import de.iani.cubesideutils.bukkit.commands.exceptions.NoPermissionException; | ||||
| import de.iani.cubesideutils.bukkit.commands.exceptions.RequiresPlayerException; | ||||
| import de.iani.cubesideutils.commands.ArgsParser; | ||||
| import de.lunarakai.minecleaner.MinecleanerGroupManager; | ||||
| import de.lunarakai.minecleaner.MinecleanerPlugin; | ||||
|  | @ -51,6 +55,11 @@ public class InviteCommand extends SubCommand { | |||
|         String playerName = args.getNext().trim(); | ||||
|         Player invitedPlayer = plugin.getServer().getPlayer(playerName); | ||||
| 
 | ||||
|         if(invitedPlayer == player) { | ||||
|             player.sendMessage(Component.text("Du kannst dich nicht selber in eine Gruppe einladen.", NamedTextColor.DARK_RED)); | ||||
|             return true; | ||||
|         } | ||||
| 
 | ||||
|         MinecleanerGroupManager groupManager = plugin.getGroupManager(); | ||||
|         if(groupManager.getInvitedGroup(player) != null) { | ||||
|             player.sendMessage(Component.text("Du wurdest bereits in eine Gruppe eingeladen. Bitte kümmere dich zuerst um die Einladung bevor du eine eigene Gruppe erstellst.", NamedTextColor.YELLOW)); | ||||
|  | @ -67,6 +76,8 @@ public class InviteCommand extends SubCommand { | |||
|         } | ||||
| 
 | ||||
|         assert invitedPlayer != null; | ||||
|         player.sendMessage(Component.text("Du hast " + invitedPlayer.getName() + " in eine " + plugin.getDisplayedPluginName() + "-Gruppe eingeladen", NamedTextColor.GREEN)); | ||||
|         invitedPlayer.sendMessage(Component.text("Du wurdest von " + player.getName() + " in eine " + plugin.getDisplayedPluginName() + "-Gruppe eingeladen.", NamedTextColor.GREEN)); | ||||
|         groupManager.getGroup(player).invitePlayerToGroup(invitedPlayer); | ||||
| 
 | ||||
|         return true; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue