bcc7a4dcb7
Utility classes to handle IPv4 addresses
2024-02-16 12:59:12 +01:00
2d6d905b54
CLI application now correctly handles uncaught Exceptions
2024-02-15 10:46:03 +01:00
5a3831ba74
Use a lighter gray color for data
2024-02-14 20:29:49 +01:00
07f3841ee6
Fi TimeUtil.fullDateFr() compact date format
2024-02-14 20:18:01 +01:00
d84e4c87dc
Use ComponentLike instead of Component or Chat in some places
2024-02-14 19:55:56 +01:00
49a32421c0
Fixing reflection
2024-02-11 13:48:24 +01:00
177733950d
New reflected static method in CraftPlayer
2024-02-11 11:44:57 +01:00
8149d8fb54
New reflected field in CraftPlayer
2024-02-11 11:21:44 +01:00
eb72633dd8
TimeUtil.fullDateFr() method updated
2024-02-10 23:28:25 +01:00
ece1bc70bf
PaperBackupManager: ignore CancellationException in async task
2024-01-21 13:53:16 +01:00
90009b8703
Fixing WorldUtil (wrong constant usage)
2024-01-21 00:45:19 +01:00
a39f3d8143
More precise error WorldUtil
2024-01-21 00:32:08 +01:00
ecc9932f5e
New methods in ChunkCoord
2024-01-20 19:50:49 +01:00
e9b401f43d
Fiw WorldUtil
2024-01-20 18:50:33 +01:00
77b0a0c73c
Improved World utility classes
2024-01-20 18:46:50 +01:00
93960b83c2
New method Tick.toDuration(long)
2023-12-28 19:15:47 +01:00
075468854d
Fix AABBBlockGroup
2023-12-27 18:56:44 +01:00
b82b59d57b
Fix potential NPE in BrigadierCommand.wrapSuggestions()
2023-12-10 16:28:24 +01:00
b85c5acb21
MC version 1.20.3-4
2023-12-09 14:17:37 +01:00
ba496b0968
Public method in PaperBrigadierCommand
2023-10-29 15:42:08 +01:00
ecd8b3b0c9
Some docs
2023-10-28 23:46:47 +02:00
2f0b59a032
Improved Tick utility class
2023-10-28 23:16:54 +02:00
8f31ea54d1
Add chat MiniMessage support + add support for color downsampling
2023-10-21 20:12:41 +02:00
e2506d5d53
Fixed ordering of MC versions
2023-10-21 18:00:40 +02:00
0e016881d7
ChatFilledLine can now add spaces on the right, if enabled in the builder.
2023-10-20 23:07:25 +02:00
c7b33132a9
Proper deserialization of MinecraftVersionList to keep elements sorted
2023-10-18 23:22:57 +02:00
a24eab67b6
Gson now deserializes numbers to the appropriate Number subclass
2023-10-08 23:57:46 +02:00
db06ab1be9
CLI: Delay shutdown of logging system until the end of the stop() method
2023-10-08 01:38:52 +02:00
728961d19f
Don't call System.exit() from shutdown hook thread
2023-10-08 01:02:14 +02:00
8b6fe63df1
Proper serialization of ItemStack and other Serializable stuff in Bukkit API
2023-10-08 00:30:56 +02:00
da1ee9d882
Trying to fix ItemStack Gson adapter
2023-09-24 16:17:09 +02:00
455226b762
1.20.2
2023-09-22 00:34:57 +02:00
3ee806c1ea
Ability to clean up unused loaded temporary game worlds
2023-09-03 00:10:05 +02:00
69a4f2fe6f
Clear player permission cache when changing permissions through Vault API
2023-08-29 13:59:27 +02:00
62949948e1
Some more javadoc
2023-08-27 17:28:12 +02:00
bd3bea8381
Some refactoring in pandalib-util
2023-08-27 13:37:17 +02:00
463a4d7e78
New method #isSet() in Lazy and LazyOrException class
2023-08-27 01:48:09 +02:00
84298b08b3
Added TriConsumerException
2023-08-25 17:09:21 +02:00
9ac7a98257
SQLElement: better error handling of the get method + A nullable field that is not set will return null instead of throwing an exception.
2023-08-24 12:40:38 +02:00
f16389d33d
Upgrade GUIHotBar: add ability to unregister the event listeners of the hotbar + optional cleanup of inventory on player removal
2023-08-24 01:21:27 +02:00
a49061eb9f
Removed the whole stop method synchronization block in CLIApplication. Not necessary due to the other one at the beginning of the method.
2023-08-17 18:04:07 +02:00
378e79b8ad
Use newer version of Gson for chat API.
...
The Gson version should expand to all dependant modules and applications
2023-08-16 23:01:38 +02:00
ae634ab560
Better handling of IOException on client websocket when trying to send a payload.
2023-08-15 00:57:49 +02:00
45ab550d06
Ability to get min and max of AABBBlock
2023-08-14 02:10:59 +02:00
0fcd02c80d
Permission system now provides a default player
...
The default player has a fixed name and uuid that should never collide with existing players.
It will never have self permission data, and it will always be part of the default groups.
It is useful for anonymous permission test (for instance, listing only the servers that are publicly visible for the ping server list)
2023-08-14 01:49:56 +02:00
2d950117d3
New BlockSet super-interface for AABBBlock and AABBBlockGroup + reorganized classes related to geometry to a new package
2023-08-14 00:43:01 +02:00
2f476ce8f2
Relative teleport API in PaperOnlinePlayer
2023-08-14 00:38:05 +02:00
75e292b1b8
Fixing big mistake in SchedulerUtil.runOnServerThread(). Provided Runnable was run twice if the method was called from Server Thread.
2023-08-03 23:32:29 +02:00
2969d51f72
Don't use random UUID for custom player heads
2023-07-29 13:39:13 +02:00
c0e0097b7b
Some static values in PaperOnlinePlayer about default player movement speed
2023-07-28 22:56:25 +02:00