624 Commits
Author SHA1 Message Date
marcbal 07f3841ee6 Fi TimeUtil.fullDateFr() compact date format 2024-02-14 20:18:01 +01:00
marcbal d84e4c87dc Use ComponentLike instead of Component or Chat in some places 2024-02-14 19:55:56 +01:00
marcbal 49a32421c0 Fixing reflection 2024-02-11 13:48:24 +01:00
marcbal 177733950d New reflected static method in CraftPlayer 2024-02-11 11:44:57 +01:00
marcbal 8149d8fb54 New reflected field in CraftPlayer 2024-02-11 11:21:44 +01:00
marcbal eb72633dd8 TimeUtil.fullDateFr() method updated 2024-02-10 23:28:25 +01:00
marcbal ece1bc70bf PaperBackupManager: ignore CancellationException in async task 2024-01-21 13:53:16 +01:00
marcbal 90009b8703 Fixing WorldUtil (wrong constant usage) 2024-01-21 00:45:19 +01:00
marcbal a39f3d8143 More precise error WorldUtil 2024-01-21 00:32:08 +01:00
marcbal ecc9932f5e New methods in ChunkCoord 2024-01-20 19:50:49 +01:00
marcbal e9b401f43d Fiw WorldUtil 2024-01-20 18:50:33 +01:00
marcbal 77b0a0c73c Improved World utility classes 2024-01-20 18:46:50 +01:00
marcbal 93960b83c2 New method Tick.toDuration(long) 2023-12-28 19:15:47 +01:00
marcbal 075468854d Fix AABBBlockGroup 2023-12-27 18:56:44 +01:00
marcbal b82b59d57b Fix potential NPE in BrigadierCommand.wrapSuggestions() 2023-12-10 16:28:24 +01:00
marcbal b85c5acb21 MC version 1.20.3-4 2023-12-09 14:17:37 +01:00
marcbal ba496b0968 Public method in PaperBrigadierCommand 2023-10-29 15:42:08 +01:00
marcbal ecd8b3b0c9 Some docs 2023-10-28 23:46:47 +02:00
marcbal 2f0b59a032 Improved Tick utility class 2023-10-28 23:16:54 +02:00
marcbal 8f31ea54d1 Add chat MiniMessage support + add support for color downsampling 2023-10-21 20:12:41 +02:00
marcbal e2506d5d53 Fixed ordering of MC versions 2023-10-21 18:00:40 +02:00
marcbal 0e016881d7 ChatFilledLine can now add spaces on the right, if enabled in the builder. 2023-10-20 23:07:25 +02:00
marcbal c7b33132a9 Proper deserialization of MinecraftVersionList to keep elements sorted 2023-10-18 23:22:57 +02:00
marcbal a24eab67b6 Gson now deserializes numbers to the appropriate Number subclass 2023-10-08 23:57:46 +02:00
marcbal db06ab1be9 CLI: Delay shutdown of logging system until the end of the stop() method 2023-10-08 01:38:52 +02:00
marcbal 728961d19f Don't call System.exit() from shutdown hook thread 2023-10-08 01:02:14 +02:00
marcbal 8b6fe63df1 Proper serialization of ItemStack and other Serializable stuff in Bukkit API 2023-10-08 00:30:56 +02:00
marcbal da1ee9d882 Trying to fix ItemStack Gson adapter 2023-09-24 16:17:09 +02:00
marcbal 455226b762 1.20.2 2023-09-22 00:34:57 +02:00
marcbal 3ee806c1ea Ability to clean up unused loaded temporary game worlds 2023-09-03 00:10:05 +02:00
marcbal 69a4f2fe6f Clear player permission cache when changing permissions through Vault API 2023-08-29 13:59:27 +02:00
marcbal 62949948e1 Some more javadoc 2023-08-27 17:28:12 +02:00
marcbal bd3bea8381 Some refactoring in pandalib-util 2023-08-27 13:37:17 +02:00
marcbal 463a4d7e78 New method #isSet() in Lazy and LazyOrException class 2023-08-27 01:48:09 +02:00
marcbal 84298b08b3 Added TriConsumerException 2023-08-25 17:09:21 +02:00
marcbal 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
marcbal 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
marcbal 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
marcbal 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
marcbal ae634ab560 Better handling of IOException on client websocket when trying to send a payload. 2023-08-15 00:57:49 +02:00
marcbal 45ab550d06 Ability to get min and max of AABBBlock 2023-08-14 02:10:59 +02:00
marcbal 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
marcbal 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
marcbal 2f476ce8f2 Relative teleport API in PaperOnlinePlayer 2023-08-14 00:38:05 +02:00
marcbal 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
marcbal 2969d51f72 Don't use random UUID for custom player heads 2023-07-29 13:39:13 +02:00
marcbal c0e0097b7b Some static values in PaperOnlinePlayer about default player movement speed 2023-07-28 22:56:25 +02:00
marcbal d047be35d9 Custom Bukkit event ServerStopEvent 2023-07-15 16:25:26 +02:00
marcbal 5fb17be4c7 Add a method in BackupManager to check if a backup is currently running. 2023-07-14 19:07:02 +02:00
marcbal d7bb56e0b2 Fix CLIApplication shutdown hook 2023-07-14 16:26:30 +02:00