Welcome to Bukkit France

Inscrivez-vous maintenant pour profiter d'un accès total à tout le contenu offert par la meilleur communauté Bukkit française ! Une fois inscrit et connecté, vous pourrez contribuez à la communauté en postant vos propres sujets et questions ou en répondant à ceux existants. Vous pourrez aussi customiser votre profil, recevoir des points de réputations, communiquer avec les autres membres via le chat, et plus encore! 

Zurbeyira

Membres
  • Compteur de contenus

    259
  • Inscription

  • Dernière visite

Réputation sur la communauté

27 Neutre

1 abonné

À propos de Zurbeyira

  • Rang
    Membre actif

Me contacter

  • Minecraft Zurbeyira

Informations de profil

  • Sexe Homme

Visiteurs récents du profil

303 visualisations du profil
  1. PlayerCache qui marche pas

    Mais enfaite organise toi, ne redémarre pas constamment fais une sorte de reboot à une heure précise 07h15 pour ma part. Ensuite, j'ai pas trop compris ton problème de get.
  2. PlayerCache qui marche pas

    Mais pourquoi tu recharge bêtement à chaque reconnexion ? Lorsque le joueur se déconnecte, tu sauvegarde la data dans son HashMap et tu envoye les informations via SQL en Async. Puis lorsqu'il se connecte tu get depuis ton HashMap, j'ai utiliser les deux méthodes et je te conseille largement la mienne.
  3. Ajouter un pseudo dans une variable (bukkit)

      Donc nous avons un joueur que nous déclarons dans un événement comme ceci: Player player = event.getPlayer();   Pour récupérer son nom, on fais ceci: String name = player.getName();   Après pour ajouter des autres caractères, tu fais: String name = "abcd_" + player.getName();   Je te conseille de commencer à apprendre Java avant de vouloir faire ton premier plugin Bukkit. Je sais que cela est tentant mais tu verra que tu y gagnera beaucoup de temps, j'ai fais cette erreur et je te conseille très fortement d'apprendre Java sur le site d'OpenClassrooms avant de pratiquer en copiant des tutoriels sans comprendre la moitié. Après libre à toi de décider. ^^
  4. Accès aux données de la MySQL rapidement

    XP c'est une Map<UUID, Integer> donc je te conseille de tout charger au début et update lorsqu'un joueur se déconnecte.
  5. [Scoreboard] Petit problème assez dérangeant..

    Tu m'as dit qu'un scoreboard pouvais avoir plusieurs joueurs, comment faire ? Le scoreboard de mes joueurs est déja set.
  6. [Scoreboard] Petit problème assez dérangeant..

    Ok je go essayer mais comment o nfais pour add ?
  7. [Scoreboard] Petit problème assez dérangeant..

    Mais si le joueur possède déjà un scoreboard, ça sera possible ?
  8. Sérialization de l'inventaire d'un joueur !

      Dernière question, j'ai essayer de sérializer l'armure de mon joueur (en diamant sans enchantement) et je me suis retrouver avec 800 caractères, c'est normale ?
  9. Sérialization de l'inventaire d'un joueur !

      J'ai cette erreur qui me dit que l'itemstack n'est pas serializable. :/   [01:35:49] [Craft Scheduler Thread - 120/WARN]: java.sql.SQLException: Invalid argument value: java.io.NotSerializableException [01:35:49] [Craft Scheduler Thread - 120/WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at com.mysql.jdbc.PreparedStatement.setSerializableObject(PreparedStatement.java:4341) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:3985) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at net.zubebeb.managers.SQLManager$5.run(SQLManager.java:312) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at java.lang.Thread.run(Thread.java:745) [01:35:49] [Craft Scheduler Thread - 120/WARN]: Caused by: java.io.NotSerializableException: org.bukkit.craftbukkit.v1_7_R4.inventory.CraftItemStack [01:35:49] [Craft Scheduler Thread - 120/WARN]: at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) [01:35:49] [Craft Scheduler Thread - 120/WARN]: at com.mysql.jdbc.PreparedStatement.setSerializableObject(PreparedStatement.java:4330)  
  10. [Scoreboard] Petit problème assez dérangeant..

    Ok mais y'aura pas un problème lorsque je ferais "player.setScoreboard" deux fois ?
  11. [Scoreboard] Petit problème assez dérangeant..

      Donc enfaite, si j'ai bien compris chaque ont leur classes board avec le scoreboard créer. Mais il faut que je register chaque joueur sous forme de team dans le main scoreboard ?
  12. Accès aux données de la MySQL rapidement

      Je te conseille de tout charger au démarrage, essaye aussi d'utiliser des valeurs avec moins de bit (int à la place de Integer, etc..). Pour la vitesse, mets dans ta bdd un id auto-increment en primary key j'ai perdu beaucoup de ms pour des milliers de joueurs. Sinon pour faire un mini-jeu, je te conseille de faire une waiting room et de charger chaque joueur après perso je charge tout mais c'est pour des serveurs de type Practice, Factions donc..
  13. [H2] ClassNotFoundException !

    IDE: Eclipse. Java: 7 Recherches: Aucune.   Bonsoir à tous ! Aujourd'hui, petit problème au niveau de ma base de données H2. Voilà j'ai un plugin dont je souhaite faire fonctionne en mode online (MySQL) et flatfile (H2) mais lorsque j'essaye de get la classe d'H2 avec ce code:   public synchronized Connection getConnection() { try { Class.forName(driver.getPath()); return DriverManager.getConnection("jdbc:h2:~/test", "sa", ""); } catch (ClassNotFoundException exception) { exception.printStackTrace(); instance.suicide(); } catch (SQLException exception) { exception.printStackTrace(); instance.suicide(); } return null; }   J'ai une erreur qui me dit que la classe n'as pas été trouver pourtant dans mon pom.yml, j'ai ceci en dépendance:   <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.190</version> <scope>runtime</scope> </dependency>   Je pense que le problème proviens de mon build, il faut le rajouter dans le .jar du plugin où autre chose. J'aimerais aussi savoir comment avoir le fichier de la base de données h2 directement dans mon fichier (en changeant l'url, qui je pense est totalement faux). J'ai aussi vu que le plugin Litebans avait dans sa config ceci qui permets de télécharger un "h2.jar", il me semble enfin j'ai vu ça sur des forums us:   drivers: - mysql:com.mysql.jdbc.Driver:https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.37/mysql-connector-java-5.1.37.jar - pgsql:org.postgresql.Driver:https://repo1.maven.org/maven2/org/postgresql/postgresql/9.4-1201-jdbc41/postgresql-9.4-1201-jdbc41.jar - mariadb:org.mariadb.jdbc.Driver:https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/1.3.0/mariadb-java-client-1.3.0.jar - sqlite:org.sqlite.JDBC:https://repo1.maven.org/maven2/org/xerial/sqlite-jdbc/3.8.11.1/sqlite-jdbc-3.8.11.1.jar - h2:org.h2.Driver:https://repo1.maven.org/maven2/com/h2database/h2/1.4.188/h2-1.4.188.jar Merci à tous ceux qui m'aideront !
  14. [Réflection] Comment la retirer ?

    Ok merci, ce post est résolu.
  15. [Réflection] Comment la retirer ?

      J'aimerais bien apprendre à utiliser les fields enfaite.