f3f616cdca
Better detection of closed client side WS connection (to reconnect if necessary)
2023-06-08 12:07:49 +02:00
20643fec62
Use Bungeecord version 1.20
2023-06-08 11:07:29 +02:00
c79d9b8006
MC 1.20
2023-06-08 10:19:38 +02:00
61fb7b3142
Added getServerPermissionName() for OnlinePlayer
2023-05-13 13:35:14 +02:00
f0a9fca952
Create backup directory if needed
2023-05-10 12:47:47 +02:00
913d5d91dd
Reduce code duplication of DailyLogRotateFileHandler + generalize logs compression
2023-05-10 10:26:02 +02:00
1cd3749d7d
Update ItemStackAdapter to try to handle ItemStack from newer MC version
2023-05-09 15:43:01 +02:00
e640cbb1a3
Fix MCDataConverter with new reflect wrapper stuff
2023-05-09 14:12:04 +02:00
edd4e89a6e
Update WorldVersion/DataVersion reflect wrappers for new paper version
2023-05-09 12:30:50 +02:00
9b83f9699c
Reflect wrapper initialization does not crash anymore on the first exception. It accumulates all the exceptions and shows everything at the end.
2023-05-09 11:57:05 +02:00
3e0297c8af
Fix bamboo block reflect wrapper
2023-05-08 22:47:11 +02:00
df8dbe1e61
Fix reflect wrappers due to changes in NMS about DamageSources
2023-05-08 22:32:40 +02:00
d023bcb706
Bump paper version to 1.19.4.
...
Seems to compile, but reflection API may not work as is.
2023-05-08 18:31:27 +02:00
448ee6c62a
CLI console command sender instance is now public
2023-05-04 16:34:17 +02:00
efcb155b3d
Improved pandalib-cli
...
- Custom class to represent command sender
- Abstract class to use as a base for CLI application main class
- /stop and /admin command that are common to every CLI apps
2023-04-23 01:27:25 +02:00
d5c9876734
Plugins using Vault to interact with Pandalib permission system can now add and remove permission to specific players on server and world
...
+ added warning messages when plugin tries to manipulate player's groups and group's permissions
2023-04-16 23:49:41 +02:00
f036c22a56
Fix WS log message
2023-04-11 19:17:54 +02:00
15982cb837
Weird stuff with CLI due to invisible \r character
2023-04-10 19:54:11 +02:00
0453a72587
Supports null return values from AbstractWS#getRemoteIdentifier() in WS log messages
2023-04-10 19:39:07 +02:00
ff954a3903
Various code cleanup.
2023-04-10 19:17:18 +02:00
ba896e689a
Fix deprecation in ItemStackBuilder
2023-04-10 19:16:42 +02:00
4259e5eccd
Handle reception of partial data in WS client.
2023-04-10 19:15:58 +02:00
5b43aed0b4
Stop using deprecated Bungee ChatColor in BukkitChatColorUtil
2023-03-23 19:00:51 +01:00
cafb220768
Wait 1s before reconnect websocket.
2023-03-23 18:53:32 +01:00
544abd218c
Un chouilla of logs
2023-03-21 23:37:27 +01:00
55556b0714
Handle CompletionException in websocket client
2023-03-21 19:20:29 +01:00
87b9ffcc37
Another websocket client fix: the socket reference is not set soon enough + add some more error handling
2023-03-20 23:10:52 +01:00
95fa33a488
Fix missing return statement. Was logging an error even if connection succeed.
2023-03-20 22:49:57 +01:00
46653f06ff
Implements websocket client auto-reconnect
2023-03-19 23:30:36 +01:00
2bc60df11c
Handle reception of ErrorPayload in WS.
2023-03-19 17:25:14 +01:00
e4a5bf0eac
Don't print ClosedChannelException when we actually asked to close the connection.
2023-03-18 21:45:39 +01:00
5b40c4aabb
Try a cleaner stdout/stderr -> logger redirector
2023-03-17 15:41:39 +01:00
ff5d776aa5
Better handling of Throwable in Gson
2023-03-17 10:55:58 +01:00
872746b46f
Fix websocket timeout
2023-03-16 23:30:37 +01:00
ced9b0eaca
Better handling of Json Exceptions in websockets
2023-03-16 22:36:58 +01:00
4ec47b5e4b
Fix Gson unable to (de)serialize Throwable instance
2023-03-16 22:34:52 +01:00
2fb4775ca7
Try to fix some stuff with websocket
2023-03-16 12:29:43 +01:00
fdfb67757f
Fix check Gson record support. May not work if Gson internal classes are not accessible.
2023-03-15 14:47:16 +01:00
d4ff95534f
MC 1.19.4
2023-03-14 22:56:28 +01:00
fd828d600e
WebSocket API
2023-03-14 16:22:50 +01:00
b6dba62fa4
Fix Gson native record support check
2023-03-12 14:28:31 +01:00
b2f5770461
Improved Json record support (Gson 2.10 natively supports it) + Added ItemStack Json support
...
- Extract RecordTypeAdapter to its own file + only use it if Gson library does not support it (it does since 2.10, but we are unsure of which version is actually used in paper/bungee/other)
- new ItemStackAdapter to support Json (de)serializing of Bukkit ItemStack.
2023-03-12 14:14:17 +01:00
f1ef4e1927
Makes exception types generic in ThrowableUtil
2023-03-11 12:16:09 +01:00
df46026457
Improves Json util class: ability to add TypeAdapterFactory on the fly.
2023-03-09 18:57:09 +01:00
a6bde9e191
Javadoc
2023-02-22 16:40:08 +01:00
6f310de32e
Fix PlayerDataWrapper (don't store empty stacks as air stack)
2023-02-22 10:07:56 +01:00
add5d3bcd7
Fix reflect wrapper MCDataConverter
2023-02-19 19:31:02 +01:00
73d96d0bb7
Improved offline playerdata manipulation
...
- Ability to change player experience and score
- Handle upgrade of player data (from older Mc version)
2023-02-19 16:11:04 +01:00
bf59617e19
Refactor offline player data access
...
- Class that handle all Bukkit/NBT conversion of player data
- Ability to read and save the player inventory (more to come later)
2023-02-18 21:32:12 +01:00
fb4c62a0bc
Ability to save offline player data
2023-02-16 12:17:59 +01:00