Commit Graph

72 Commits

Author SHA1 Message Date
71fefda597 Add 1.14.1 and 1.14.2 + cleaner error messages for network API 2019-06-01 20:58:54 +02:00
c41e96ce6e Move ColorUtil to PandacubeSpigot 2019-05-12 14:16:35 +02:00
2b45da9c55 Fix in ORM 2019-05-11 00:33:54 +02:00
c8f717394f Add 1.14 in MinecraftVersion 2019-05-10 23:12:01 +02:00
cd9c776dd8 Try to fix and improve ORM initialisation (more explicit on reasons why a field is not initialized) 2019-04-11 15:47:19 +02:00
a956f5143e Add debug infos in ORM table initialisation 2019-04-11 14:45:42 +02:00
a6f126bcc7 Fix IllegalAccessException while initializing an ORM class 2019-03-16 00:48:14 +01:00
d853368f4c Better management of DB connection + adding method in ORM to truncate table 2019-03-15 19:09:11 +01:00
e60fe99410 Add random item selection from Set 2019-03-15 19:01:34 +01:00
94138ad79a ORM: Improvement about foreigh keys 2019-01-22 15:28:48 +01:00
c1778634ad Better display of multiple minecraft version 2019-01-18 18:12:02 +01:00
6636b8fd4d Adding 1.13.1 and 1.13.2 versions in MinecraftVersion enum 2019-01-17 00:22:19 +01:00
65d173fa04 refactoring foreigh key method and field 2019-01-16 11:15:42 +01:00
9f339c357f negative time in TimeUtil 2018-10-31 14:25:42 +01:00
d46d0d2890
big fix ORM getCustomResult 2018-10-07 01:56:42 +02:00
a44233bea0
Ajout méthode dans ORM 2018-10-07 01:46:34 +02:00
6e5cdd16af
Ajout 1.13 2018-07-23 23:06:51 +02:00
4f1446e3a5
Ajout dans StringUtil et RandomUtil 2018-07-21 17:57:44 +02:00
241671c0aa Little improvement of TabProposal 2018-03-24 19:10:44 +01:00
4dd7f86416 Ajout version 1.12.2 2018-03-13 13:26:47 +01:00
dfa098a22d Fixed bug in SQLElementList 2017-11-08 01:56:37 +01:00
304d957fa1 Code cleanup in ORM structure 2017-11-04 19:20:53 +01:00
d0d53ac472 SQL ORM Improvement 2017-09-15 01:33:45 +02:00
0391b7a9a0 Improve Java/SQL ORM
- Support for custom Java types and conversion for database storage
- Enums are considered custom types
- SQLField.name is now encapsulated as encouraged by OOP principles
- SQLField.name is now auto deducted from the Java field's name in the SQLElement subclass (no more field name in the constructor)
- No need to precise the SQLType of an SQLFKField (auto deducted from the target SQLField's type) via static method SQLFKField.customFK()
- Support of Java type UUID (stored as CHAR(36) in database. No need to use custom getter and setters for SQLElements using UUID fields
2017-09-13 01:05:10 +02:00
706ae682ec Add 1.12.1 in MinecraftVersion 2017-08-09 00:33:02 +03:00
a13e7f14b7 Add usefull methods in DisplayUtil 2017-07-06 20:53:25 +02:00
a2b3e15e65 Commands classes refactoring + Display API is more clear 2017-07-06 04:02:03 +02:00
5832e5270d Some code improvement 2017-07-05 00:17:41 +02:00
8bc32aaa30 Add 1.12 version to MinecraftVersion enum 2017-06-08 01:38:10 +02:00
20ed0fee2c Refactoring noms de classes des packets 2017-01-15 22:27:57 +01:00
48bbec7ff0 Gestion de la fusion des versions de MC 1.11 (pour l'affichage) 2017-01-12 20:11:13 +01:00
8ef1f9f5cb Ajout de la version 1.11.1 et 1.11.2 2016-12-31 17:54:59 +01:00
8c9526093c Refactoring du package contenant l'API ORM 2016-12-29 18:23:12 +01:00
de056a35a5 Suppression de l'imprementation de l'ORM pour la basede données Pandacube.
Les classes sont transféré dans un module privé.
2016-12-28 05:11:02 +01:00
37593e26f8 BiMap est maintenant Iterable 2016-12-28 05:11:02 +01:00
f37c32ea9e Correction des warning de Eclipse
La classe javafx.util.Pair n'aurait pas dû être utilisé dans le projet
(Utilisation réservée en interne à l'API JavaFX).
Utilisation de org.javatuples:javatuples comme librairie pour la classe Pair.
2016-12-28 05:11:01 +01:00
13655c1efa Réorganisation des dépendances + configuration avancée des projets 2016-12-28 05:11:01 +01:00
40942fb25f Conversion en projet Maven 2016-12-28 05:11:00 +01:00
552a797501 Réorganisation librairies java + support de la 1.11 2016-12-28 05:10:57 +01:00
cae491bc20 Ajout d'un nouveau packet pour PandacubeCore + Gestion d'octet bit à bit 2016-12-28 05:10:57 +01:00
774fac4c64 La classe ServerPropertyFile profite maintenant de la librairie Gson 2016-12-28 05:10:56 +01:00
dd47b2b392 Résolutions de tous les messages d'avertissement et d'informations d'Eclipse à propos du code 2016-12-28 05:10:56 +01:00
4ae06be523 Ajout d'un nouveau packet pour PandacubeCore 2016-12-28 05:10:55 +01:00
d9d5e77105 Corrections de bugs multiples
- Correction de quelques NPE
- Ajout d'une classe BiMap
- Correctif mineure dans le code
2016-12-28 05:10:55 +01:00
58e48bf27a Ajout de packet réseau pour PandacubeCore 2016-12-28 05:10:43 +01:00
dd530bfea9 Amélioration de la librairie réseau
- Support de callback pour le retour de réponse de la part de
l'application interlocuteur (client -> serveur ou serveur -> client)
- ByteBuffer : un String peut être null
- ByteBuffer : une liste de ByteSerializable peut être null
- ByteBuffer : support des liste de String (peut être null aussi)
- TCPServer : on peut obtenir une liste des clients connectés
2016-12-28 05:08:08 +01:00
7c87b6c33a Meilleure affichage des version multiples de MC 2016-12-28 05:08:08 +01:00
87a0326932 Ajout d'une classe abstraite pour les commandes Bungee et Spigot 2016-12-28 05:08:07 +01:00
a6bccfc17a Meilleure gestion ignore list + correctifs divers
- Correction d'une cause probable d'un bug : l'arrêt des serveurs spigot se bloque après la sauvegarde des maps (donc logiquement après l'arrêt des plugins). La cause probable est qu'un thread non "daemon" ne s'arrête pas et bloque la fermeture du processus de Spigot. Le retrait de cette cause probable implique que chaque thread créé par le plugin doit être défini en daemon. (Thread#setDaemon())
2016-12-28 05:08:07 +01:00
0c1ac240f8 Ajout d'une table stockant les textures (skin et cape) des joueurs 2016-12-28 05:08:07 +01:00