Commit Graph

248 Commits

Author SHA1 Message Date
Marc Baloup 90ce5be020
Ok so you can have weird exception when loading random classes from NMS. We are now dealing with that properly 2022-06-24 00:50:31 +02:00
Marc Baloup 013635e095
Having fun with a log message not showing exception + fixing obf data handling in case of error to avoid invalid internal state 2022-06-24 00:34:58 +02:00
Marc Baloup 37b73d3846
Still keeping obf mapping data for valid classes 2022-06-24 00:17:35 +02:00
Marc Baloup 766bb43a5f
Adding more logging in NMSReflect 2022-06-24 00:14:53 +02:00
Marc Baloup e45ac45ac6
Still trying to undestand where is the problem 2022-06-23 23:54:52 +02:00
Marc Baloup 68b6b0d85c
Trying to debug something (still a lot of errors in console) 2022-06-23 19:46:10 +02:00
Marc Baloup e3ba15e027
Trying something else on NMSReflect init 2022-06-23 19:04:31 +02:00
Marc Baloup 81faece959
Trying better error management on NMSReflect initialization 2022-06-23 18:48:46 +02:00
Marc Baloup 52063dbcf9
Bump plugins to 1.19 2022-06-23 00:21:42 +02:00
Marc Baloup b2c2d98dd1
fix NPE in IPlayerManager#getOnlyVisibleFor(...) 2022-06-22 01:37:04 +02:00
Marc Baloup db27f9e15f
Problem seems solved. Removing debug log message 2022-06-22 00:51:20 +02:00
Marc Baloup 7958589d1a
Small refactor of NMSReflect + trying to find why it doesn't load on 1.18.2 2022-06-22 00:46:06 +02:00
Marc Baloup bf21151856
Trying better ReflectRegistry initialization 2022-06-22 00:19:22 +02:00
Marc Baloup e21b2ffe67
Bump to MC 1.18.2 2022-06-21 23:53:43 +02:00
Marc Baloup 4b58f8af7c HTML render of mapping improved again 2022-06-15 17:05:28 +02:00
Marc Baloup b90aaa6336 Improved html rendering of obfuscation mapping 2022-06-15 00:17:30 +02:00
Marc Baloup 9c7a09faa9 Fix ReflectRegistry 2022-06-14 23:26:22 +02:00
Marc Baloup ba3e99b639 More reflect stuff in ReflectRegistry for paper plugin 2022-06-13 23:02:25 +02:00
Marc Baloup 53869636f5 Improved HTML rendering of obfuscation mapping: added constructor signatures and modifiers for classes, fields and methods 2022-06-13 23:01:48 +02:00
Marc Baloup 3b30968c15 Moved some private code into pandalib 2022-06-13 22:56:39 +02:00
Marc Baloup b2738a3d33
MC 1.19 support 2022-06-08 14:37:58 +02:00
Marc Baloup e50bf0ee39
Added IOffPlayer#getPlayerStatus() + added warning color in Chat class 2022-05-25 12:56:29 +02:00
Marc Baloup 54ffb4eddd
Using a default implementation of IPlayerManager and IOffPlayer with minimal functionnalities, for standalone apps (discord bots, ...) 2022-05-24 02:27:45 +02:00
Marc Baloup e8c93a0676
Added SQLWhereChain#isEmpty() 2022-05-24 02:23:30 +02:00
Marc Baloup fab009477d
Added new SQLTypes for binary data 2022-05-21 16:34:30 +02:00
Marc Baloup 68a1ea7534
Add AABBBlock#overlaps methods 2022-05-09 19:02:13 +02:00
Marc Baloup ca8e244dae
Supports for permissions range (like essentials.home.limit.<number>) 2022-04-10 01:11:12 +02:00
Marc Baloup f8f6b3151b
SQLPlayer.isWebRegistered() 2022-03-28 23:46:11 +02:00
Marc Baloup f73c07bea3
Birthday stuff in SQLPlayer and IOffPlayer 2022-03-28 20:09:01 +02:00
Marc Baloup 6ef8557c34
replace an internal class by a record in PlayerFinder 2022-03-17 22:59:45 +01:00
Marc Baloup 4edf759bd3 Added 1.18.2 + fix NMSReflect html renrering 2022-02-28 20:03:10 +01:00
Marc Baloup e198a6640a Improved HTML rendering of obf mapping 2022-02-18 19:12:01 +01:00
Marc Baloup 419c6a6028 Fix wrong ReflectRegistry entries 2022-02-18 00:21:03 +01:00
Marc Baloup da1abadd8a Fix a woops in reflect util class Type 2022-02-17 23:52:27 +01:00
Marc Baloup efe388423c Fix ReflectRegistry.NMS.Commands.dispatcher field 2022-02-17 23:25:43 +01:00
Marc Baloup ad74ed2854 Refactor pandalib-paper ReflectRegistry + fix some issues in Reflect util class 2022-02-17 22:59:50 +01:00
Marc Baloup 06b89bd271 New NMS and OBC Reflection utility classes 2022-02-07 12:45:18 +01:00
Marc Baloup 774b5f9e47 Some refactor of Reflect class 2022-02-07 12:42:14 +01:00
Marc Baloup 66cbf8097c Log now have default Logger (for debugging purpose) 2022-02-07 12:39:48 +01:00
Marc Baloup 260eea0788
Added new client settings from 1.17+ in IOnlinePlayer 2022-02-01 20:26:46 +01:00
Marc Baloup cb954f3d42
Compile now for MC 1.18 2022-01-30 23:08:22 +01:00
Marc Baloup b7b89f3ea9
Reflect: classes are now generic and added Constructor reflection 2022-01-30 23:07:51 +01:00
Marc Baloup c1219336b5
SQLPlayer.token is now a String instead of UUID 2022-01-23 16:18:59 +01:00
Marc Baloup 24d2ecfa33
generate random password in RandomUtil 2022-01-23 16:17:44 +01:00
Marc Baloup 3e360a1023
Refactor Reflect util class again 2022-01-22 20:48:12 +01:00
Marc Baloup 224d21a604
Chat class is now sealed and easier usage of special colors 2022-01-21 18:56:21 +01:00
Marc Baloup 6a2f14ae39
Added utility methods in IOffPlayer and IOnlinePlayer interfaces 2022-01-14 19:38:51 +01:00
Marc Baloup 783b6651b0
Added LocationUtil in PandalibPaper 2022-01-13 13:46:16 +01:00
Marc Baloup f0b9905b9d Added cron expression parser so we can have one-line scheduling config entries 2021-12-29 01:43:28 +01:00
Marc Baloup 2a6654746e Initialize fieldCache and methodCache before unsafe instance in ReflectionUtil 2021-12-27 23:56:21 +01:00