Aide plugin Bukkit avec MYSQL
R0M1
-
R0M1 -
R0M1 -
Bonjour, j'ai un bout de code sert a annuler un event quand le chunk est claim, mais je ne sais pas comment faire pour sortir une valeur du runTaskAsynchronously.
@EventHandler public void onBlockPlace(BlockPlaceEvent event) { Player player = event.getPlayer(); player.sendMessage(event.getBlockPlaced().getLocation().getChunk().toString()); final UUID uuid = event.getPlayer().getUniqueId(); final DbConnection gradeConnection = main.getDatabaseManager().getGradeConnection(); Bukkit.getScheduler().runTaskAsynchronously(main, ()-> { try { final Connection connection = gradeConnection.getConnection(); final PreparedStatement preparedStatement = connection.prepareStatement("SELECT proprietaire FROM chunk WHERE x = ? AND z = ?"); preparedStatement.setInt(1, event.getBlockPlaced().getLocation().getChunk().getX()); preparedStatement.setInt(2, event.getBlockPlaced().getLocation().getChunk().getZ()); final ResultSet resultSet = preparedStatement.executeQuery(); if(resultSet.next()) { final String proprio = resultSet.getString("proprietaire"); if(proprio.equals(player.getUniqueId().toString())) { player.sendMessage("§eTon chunk"); }else if(proprio.equals("server")){ player.sendMessage("§cHEY §f! Cette zone est protégé par le serveur."); }else if(!proprio.equals(player.getUniqueId().toString())){ player.sendMessage("§cHEY §f! Ce chunk a été claim !"); } }else { player.sendMessage("§aZone Libre"); } } catch (SQLException e) { e.printStackTrace(); } }); }
A voir également:
- Aide plugin Bukkit avec MYSQL
- Mysql community server - Télécharger - Bases de données
- Plugin ico photoshop - Télécharger - Photo & Graphisme
- Jdownloader plugin périmé - Forum Logiciels
- Hp dropbox plugin - Forum Cloud
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données