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 download - Télécharger - Bases de données
- Photoshop ico plugin - Télécharger - Photo & Graphisme
- With secure plugin hosting service c'est quoi - Forum Virus
- Lyrics plugin - Télécharger - Audio & Musique
- Hp dropbox plugin ✓ - Forum Logiciels