Unban Command
This commit is contained in:
		
							
								
								
									
										8
									
								
								TODO.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								TODO.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,8 @@ | |||||||
|  | # TODO list | ||||||
|  |  | ||||||
|  | - [ ] i18n | ||||||
|  | - [-] Make Discord Webhoook for item changes | ||||||
|  | - [ ] deathBan reset | ||||||
|  | - [ ] voids exchanges | ||||||
|  | - [ ] chest name | ||||||
|  | - [ ] /void manage bring  | ||||||
| @ -2,6 +2,7 @@ package ovh.herisson.thevoidroad.Commands; | |||||||
|  |  | ||||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||||
| import java.util.List; | import java.util.List; | ||||||
|  | import java.util.UUID; | ||||||
|  |  | ||||||
| import org.bukkit.Bukkit; | import org.bukkit.Bukkit; | ||||||
| import org.bukkit.Location; | import org.bukkit.Location; | ||||||
| @ -58,6 +59,10 @@ public class VoidCommands implements CommandExecutor, TabCompleter{ | |||||||
| 					case "reset": | 					case "reset": | ||||||
| 						DatabaseManager.getInstance().setConfig("init", "false"); | 						DatabaseManager.getInstance().setConfig("init", "false"); | ||||||
| 						break; | 						break; | ||||||
|  | 					case "unban": | ||||||
|  | 						UUID target_uuid = Bukkit.getPlayerUniqueId(args[2]); | ||||||
|  | 						DatabaseManager.getInstance().unban(target_uuid); | ||||||
|  | 						return true; | ||||||
| 					case "skip": | 					case "skip": | ||||||
| 						//TODO(Merchand): Skip trade | 						//TODO(Merchand): Skip trade | ||||||
| 						break; | 						break; | ||||||
|  | |||||||
| @ -11,6 +11,7 @@ import java.util.HashMap; | |||||||
| import java.util.UUID; | import java.util.UUID; | ||||||
|  |  | ||||||
| import org.bukkit.Bukkit; | import org.bukkit.Bukkit; | ||||||
|  | import org.bukkit.entity.Player; | ||||||
| import org.jetbrains.annotations.Nullable; | import org.jetbrains.annotations.Nullable; | ||||||
|  |  | ||||||
| public class DatabaseManager { | public class DatabaseManager { | ||||||
| @ -176,6 +177,18 @@ public class DatabaseManager { | |||||||
| 		return false; | 		return false; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  |     public void unban(UUID uuid) { | ||||||
|  | 		try { | ||||||
|  | 			Statement st = con.createStatement(); | ||||||
|  | 			String query = "INSERT OR REPLACE INTO deaths (uuid, lastDeath) SELECT uuid, lastDeath - 1 FROM deaths WHERE uuid = ?"; | ||||||
|  | 			PreparedStatement p = con.prepareStatement(query); | ||||||
|  | 			p.setString(1, uuid.toString()); | ||||||
|  | 			p.execute(); | ||||||
|  | 			st.close(); | ||||||
|  | 		} catch(Exception e){ | ||||||
|  | 			e.printStackTrace(); | ||||||
|  | 		} | ||||||
|  |     } | ||||||
|  |  | ||||||
|     public void close(){ |     public void close(){ | ||||||
| 		try { | 		try { | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user