Unban Command
This commit is contained in:
		| @ -2,6 +2,7 @@ package ovh.herisson.thevoidroad.Commands; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| import java.util.UUID; | ||||
|  | ||||
| import org.bukkit.Bukkit; | ||||
| import org.bukkit.Location; | ||||
| @ -58,6 +59,10 @@ public class VoidCommands implements CommandExecutor, TabCompleter{ | ||||
| 					case "reset": | ||||
| 						DatabaseManager.getInstance().setConfig("init", "false"); | ||||
| 						break; | ||||
| 					case "unban": | ||||
| 						UUID target_uuid = Bukkit.getPlayerUniqueId(args[2]); | ||||
| 						DatabaseManager.getInstance().unban(target_uuid); | ||||
| 						return true; | ||||
| 					case "skip": | ||||
| 						//TODO(Merchand): Skip trade | ||||
| 						break; | ||||
|  | ||||
| @ -11,6 +11,7 @@ import java.util.HashMap; | ||||
| import java.util.UUID; | ||||
|  | ||||
| import org.bukkit.Bukkit; | ||||
| import org.bukkit.entity.Player; | ||||
| import org.jetbrains.annotations.Nullable; | ||||
|  | ||||
| public class DatabaseManager { | ||||
| @ -176,6 +177,18 @@ public class DatabaseManager { | ||||
| 		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(){ | ||||
| 		try { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user