Commit Graph

  • 649e1a56c8 Fix 1.20.4 reflection wrappers Marc Baloup 2024-02-21 11:56:11 +01:00
  • 7d89f0c376 Update to use new 1.20.4 API Marc Baloup 2024-02-20 14:21:58 +01:00
  • f494c3bdb3 Prepare for 1.20.4 Marc Baloup 2024-02-19 23:33:30 +01:00
  • 23a7b940b7 Adjust TPS Bar color: don't change the color between 19 and 21 inclusive. Marc Baloup 2024-02-19 23:18:29 +01:00
  • bd0e0484cd Fix Reflection wrappers for 1.20.2 Marc Baloup 2024-02-19 13:08:05 +01:00
  • 92a9afa22c Prepare 1.20.2 full support Marc Baloup 2024-02-18 13:49:30 +01:00
  • 2393352770 Better display of BadCommandUsage message on paper server Marc Baloup 2024-02-17 20:02:16 +01:00
  • 7795d94dfb Update Bungee API Marc Baloup 2024-02-17 13:45:59 +01:00
  • 3c6d77f0bb Update Paper API Marc Baloup 2024-02-17 13:00:12 +01:00
  • e4eb6dc9c9 Utility classes to handle IPv4 addresses Marc Baloup 2024-02-16 12:59:12 +01:00
  • 2d6d905b54 CLI application now correctly handles uncaught Exceptions Marc Baloup 2024-02-15 10:46:03 +01:00
  • 5a3831ba74 Use a lighter gray color for data Marc Baloup 2024-02-14 20:29:49 +01:00
  • 07f3841ee6 Fi TimeUtil.fullDateFr() compact date format Marc Baloup 2024-02-14 20:18:01 +01:00
  • d84e4c87dc Use ComponentLike instead of Component or Chat in some places Marc Baloup 2024-02-14 19:55:56 +01:00
  • 49a32421c0 Fixing reflection Marc Baloup 2024-02-11 13:48:24 +01:00
  • 177733950d New reflected static method in CraftPlayer Marc Baloup 2024-02-11 11:44:57 +01:00
  • 8149d8fb54 New reflected field in CraftPlayer Marc Baloup 2024-02-11 11:21:44 +01:00
  • eb72633dd8 TimeUtil.fullDateFr() method updated Marc Baloup 2024-02-10 23:28:25 +01:00
  • ece1bc70bf PaperBackupManager: ignore CancellationException in async task Marc Baloup 2024-01-21 13:53:16 +01:00
  • 90009b8703 Fixing WorldUtil (wrong constant usage) Marc Baloup 2024-01-21 00:45:19 +01:00
  • a39f3d8143 More precise error WorldUtil Marc Baloup 2024-01-21 00:32:08 +01:00
  • ecc9932f5e New methods in ChunkCoord Marc Baloup 2024-01-20 19:50:49 +01:00
  • e9b401f43d Fiw WorldUtil Marc Baloup 2024-01-20 18:50:33 +01:00
  • 77b0a0c73c Improved World utility classes Marc Baloup 2024-01-20 18:46:50 +01:00
  • 93960b83c2 New method Tick.toDuration(long) Marc Baloup 2023-12-28 19:15:47 +01:00
  • 075468854d Fix AABBBlockGroup Marc Baloup 2023-12-27 18:56:44 +01:00
  • b82b59d57b Fix potential NPE in BrigadierCommand.wrapSuggestions() Marc Baloup 2023-12-10 16:28:24 +01:00
  • b85c5acb21 MC version 1.20.3-4 Marc Baloup 2023-12-09 14:17:37 +01:00
  • ba496b0968 Public method in PaperBrigadierCommand Marc Baloup 2023-10-29 15:42:08 +01:00
  • ecd8b3b0c9 Some docs Marc Baloup 2023-10-28 23:46:47 +02:00
  • 2f0b59a032 Improved Tick utility class Marc Baloup 2023-10-28 23:16:54 +02:00
  • 8f31ea54d1 Add chat MiniMessage support + add support for color downsampling Marc Baloup 2023-10-21 20:12:41 +02:00
  • e2506d5d53 Fixed ordering of MC versions Marc Baloup 2023-10-21 18:00:40 +02:00
  • 0e016881d7 ChatFilledLine can now add spaces on the right, if enabled in the builder. Marc Baloup 2023-10-20 23:07:25 +02:00
  • c7b33132a9 Proper deserialization of MinecraftVersionList to keep elements sorted Marc Baloup 2023-10-18 23:22:57 +02:00
  • a24eab67b6 Gson now deserializes numbers to the appropriate Number subclass Marc Baloup 2023-10-08 23:57:46 +02:00
  • db06ab1be9 CLI: Delay shutdown of logging system until the end of the stop() method Marc Baloup 2023-10-08 01:38:52 +02:00
  • 728961d19f Don't call System.exit() from shutdown hook thread Marc Baloup 2023-10-08 01:02:14 +02:00
  • 8b6fe63df1 Proper serialization of ItemStack and other Serializable stuff in Bukkit API Marc Baloup 2023-10-07 19:42:26 +02:00
  • da1ee9d882 Trying to fix ItemStack Gson adapter Marc Baloup 2023-09-24 16:17:09 +02:00
  • 455226b762 1.20.2 Marc Baloup 2023-09-22 00:34:57 +02:00
  • 3ee806c1ea Ability to clean up unused loaded temporary game worlds Marc Baloup 2023-09-03 00:10:05 +02:00
  • 69a4f2fe6f Clear player permission cache when changing permissions through Vault API Marc Baloup 2023-08-29 13:59:27 +02:00
  • 62949948e1 Some more javadoc Marc Baloup 2023-08-27 17:28:12 +02:00
  • bd3bea8381 Some refactoring in pandalib-util Marc Baloup 2023-08-27 13:37:17 +02:00
  • 463a4d7e78 New method #isSet() in Lazy and LazyOrException class Marc Baloup 2023-08-27 01:48:09 +02:00
  • 84298b08b3 Added TriConsumerException Marc Baloup 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. Marc Baloup 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 Marc Baloup 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. Marc Baloup 2023-08-17 18:04:07 +02:00
  • 378e79b8ad Use newer version of Gson for chat API. Marc Baloup 2023-08-16 23:01:38 +02:00
  • ae634ab560 Better handling of IOException on client websocket when trying to send a payload. Marc Baloup 2023-08-15 00:57:49 +02:00
  • 45ab550d06 Ability to get min and max of AABBBlock Marc Baloup 2023-08-14 02:10:59 +02:00
  • 0fcd02c80d Permission system now provides a default player Marc Baloup 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 Marc Baloup 2023-08-14 00:43:01 +02:00
  • 2f476ce8f2 Relative teleport API in PaperOnlinePlayer Marc Baloup 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. Marc Baloup 2023-08-03 23:32:29 +02:00
  • 2969d51f72 Don't use random UUID for custom player heads Marc Baloup 2023-07-29 13:39:13 +02:00
  • c0e0097b7b Some static values in PaperOnlinePlayer about default player movement speed Marc Baloup 2023-07-28 22:56:25 +02:00
  • d047be35d9 Custom Bukkit event ServerStopEvent Marc Baloup 2023-07-15 16:25:26 +02:00
  • 5fb17be4c7 Add a method in BackupManager to check if a backup is currently running. Marc Baloup 2023-07-14 19:07:02 +02:00
  • d7bb56e0b2 Fix CLIApplication shutdown hook Marc Baloup 2023-07-14 16:26:30 +02:00
  • 9e7d89cf70 Reimplement ChatColorGradient.pickColorAt() to make it less error-prone Marc Baloup 2023-07-04 23:15:06 +02:00
  • 79e4bb90f7 Inject permissions system into Vault on plugin load Marc Baloup 2023-06-25 16:32:46 +02:00
  • 736e0f0c23 PermissionsInjectorVault registers Vault services on highest priority and checks services access after server starts. Marc Baloup 2023-06-25 14:52:02 +02:00
  • 7481b12111 Fix FileUtils.copy not accepting regular file as source. Also made it handle directory merging. Marc Baloup 2023-06-25 13:17:46 +02:00
  • 7c4fd78680 Update some dependencies + Gson now natively supports record Marc Baloup 2023-06-24 16:28:53 +02:00
  • 8c25fb0dd1 Build against paper API 1.20 Marc Baloup 2023-06-24 15:53:26 +02:00
  • d5a2aa1c30 Completed implementation of PaperClientOptions Marc Baloup 2023-06-23 23:43:16 +02:00
  • 7d5060d09b Improved ItemStackBuilder + removed GUIInventory unused methods Marc Baloup 2023-06-22 21:52:02 +02:00
  • a46e066669 also new ChatUtil.join() method Marc Baloup 2023-06-20 21:32:52 +02:00
  • a4b33a1af7 new ChatUtil.joinGrammatically() method, using components Marc Baloup 2023-06-20 18:38:07 +02:00
  • 5edd8cdfec Various code simplification/fixes and a lot of typo/grammar fixes (may brake some stuff) Marc Baloup 2023-06-20 00:15:46 +02:00
  • c984b63cee Removed never used NET library Marc Baloup 2023-06-18 00:36:57 +02:00
  • 69b72ef90d made ProtocolVersion comparable Marc Baloup 2023-06-17 13:16:22 +02:00
  • 555f5ab65c Added ProtocolVersion equals and hashcode Marc Baloup 2023-06-17 11:53:34 +02:00
  • 9f9fb55726 Added ProtocolVersion.allKnownProtocolVersions() method Marc Baloup 2023-06-17 11:43:37 +02:00
  • 98d1a21aab sendChatMessage() for online players Marc Baloup 2023-06-17 10:56:58 +02:00
  • d59ae22970 Deprecation, deprecated, ... Marc Baloup 2023-06-16 19:14:22 +02:00
  • e6fc31e5ca Improved ProtocolVersion + mcversion.json file automatically updated at build time from Pandacube API Marc Baloup 2023-06-16 17:28:25 +02:00
  • 70c4d59fdc Fix CronScheduler skipping 1 scheduled time after application restart Marc Baloup 2023-06-15 23:30:08 +02:00
  • edd5b06a46 Deprecate old MinecraftVersion enum and create new ProtocolVersion class which automatically update the version list on startup Marc Baloup 2023-06-15 15:08:18 +02:00
  • 436c9b9381 MC 1.20.1 (same protocol version as 1.20) Marc Baloup 2023-06-12 16:38:50 +02:00
  • f3f616cdca Better detection of closed client side WS connection (to reconnect if necessary) Marc Baloup 2023-06-08 12:07:49 +02:00
  • 20643fec62 Use Bungeecord version 1.20 Marc Baloup 2023-06-08 11:07:29 +02:00
  • c79d9b8006 MC 1.20 Marc Baloup 2023-06-08 10:19:38 +02:00
  • 61fb7b3142 Added getServerPermissionName() for OnlinePlayer Marc Baloup 2023-05-13 13:35:14 +02:00
  • f0a9fca952 Create backup directory if needed Marc Baloup 2023-05-10 12:47:47 +02:00
  • 913d5d91dd Reduce code duplication of DailyLogRotateFileHandler + generalize logs compression Marc Baloup 2023-05-10 10:26:02 +02:00
  • 1cd3749d7d Update ItemStackAdapter to try to handle ItemStack from newer MC version Marc Baloup 2023-05-09 15:43:01 +02:00
  • e640cbb1a3 Fix MCDataConverter with new reflect wrapper stuff Marc Baloup 2023-05-09 14:12:04 +02:00
  • edd4e89a6e Update WorldVersion/DataVersion reflect wrappers for new paper version Marc Baloup 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. Marc Baloup 2023-05-09 11:57:05 +02:00
  • 3e0297c8af Fix bamboo block reflect wrapper Marc Baloup 2023-05-08 22:47:11 +02:00
  • df8dbe1e61 Fix reflect wrappers due to changes in NMS about DamageSources Marc Baloup 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. Marc Baloup 2023-05-08 18:31:27 +02:00
  • 448ee6c62a CLI console command sender instance is now public Marc Baloup 2023-05-04 16:34:17 +02:00
  • efcb155b3d Improved pandalib-cli Marc Baloup 2023-04-23 00:59:39 +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 Marc Baloup 2023-04-16 23:49:41 +02:00
  • f036c22a56 Fix WS log message Marc Baloup 2023-04-11 19:17:54 +02:00