{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":145263043,"defaultBranch":"master","name":"CommandAPI","ownerLogin":"JorelAli","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-19T01:01:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4613171?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715536430.0","currentOid":""},"activityList":{"items":[{"before":"8a763c9018b5f9b0d20ce18c9020947cb6e6866c","after":"41dd85a9ce998aeaf1836e816e5dbcc7352b9a1a","ref":"refs/heads/dev/dev","pushedAt":"2024-05-25T12:08:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Update global changelog and version supported table","shortMessageHtmlLink":"Update global changelog and version supported table"}},{"before":"3077c34fe8c7ffe3f468ea6ea871aa790a02722c","after":"62d5ea51c9caaa48cf39e8331d1d68942e7e0937","ref":"refs/heads/dev/command-build-rewrite","pushedAt":"2024-05-17T16:35:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"willkroboth","name":null,"path":"/willkroboth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46540330?s=80&v=4"},"commit":{"message":"Executor rewrite\n\nNote: This commit makes this branch backwards incompatible, especially for non-DSL Kotlin code (see `commandapi-documentation-code/.../Examples.kt`). \"Standard\" Java and DSL API code usage looks the same, but I'm pretty sure plugins will need to recompile due to changes to the `FunctionalInterface`s. There are also some smaller public API changes, mentioned below.\n\nNotable changes:\n- Removed `AbstractCommandSender` and all its implemenations (i.e. the `dev.jorel.commandapi.commandsenders` package is completely gone)\n - Logic in `CommandAPIHandler#generateBrigadierRequirements` for checking if a sender satisfies a `CommandPermission` was moved to `CommandAPIPlatform#getPermissionCheck`\n - Previously, methods in `AbstractCommandSender` provided access to `hasPermission` and `isOp`. `CommandAPIBukkit` and `CommandAPIVelocity` now handle these definitions.\n - `CommandPermission.TRUE()` and `CommandPermission.FALSE()` added for computing short circuits when combining permissions and requirements\n - `PreviewInfo` now has the generic parameter `Player` rather than an `AbstractPlayer`\n - Backwards-incompatible (`(Player) player.getSource()` becomes `player`)\n - Generic parameter propogates to `PreviewableFunction` and `Previewable`\n - `CommandAPIPlatform` methods for convert Brigadier Source to CommandSender simplified\n - `getSenderForCommand` removed\n - just pass `CommandContext#getSource` into `getCommandSenderFromCommandSource`\n - `forceNative` parameter was only used on Bukkit, which is now handled by `NMS#getNativeProxyCommandSender` (more on that below)\n - `wrapCommandSender` removed\n - Wrapping the sender no longer necessary for `getBrigadierSourceFromCommandSender`\n - `CommandAPIVelocity` now does nothing in these methods :P\n\n- `CommandAPIExecutor` reworked\n - `ExecutorType` moved to platform modules (so Velocity can no longer try to define sender types that don't exist)\n - Detecting whether a certain executor can be run by the given class delegated to `BukkitTypedExecutor` and `VelocityTypedExecutor`\n - Priority of executors now depends on order of calling the `executes` methods (i.e the priority listed here https://commandapi.jorel.dev/9.4.1/normalexecutors.html#multiple-command-executor-implementations no longer applies)\n - Normal executors are no longer ignored if resulting executors exist (not sure if this was a bug or intended)\n\n- Tweaked `ExecutionInfo`\n - Added `CommandContext cmdCtx` to `ExecutionInfo`\n - This allows passing the information needed for a `NATIVE` executor on Bukkit to create a `NativeProxyCommandSender`\n - Uses `NMS#getNativeProxyCommandSender`, which was adapted from the removed `getSenderForCommand` method\n - Note: conflicts with https://github.com/JorelAli/CommandAPI/pull/478, though should be easily resolved\n - Note: Velocity can define the `CommandSource` object, though Bukkit has it as `?`. This makes it hard for non DSL Kotlin to infer the type parameters for some reason, which is annoying because you now need to specify the type parameter. I don't know if there's a better way to handle that.\n - TODO: Make sure depdendents can still use `ExecutionInfo` without including Brigadier as a dependency\n - `ExecutionInfo` is now a record (`BukkitExecutionInfo` and `VelocityExecutionInfo` removed)\n\n- Simplified `dev.jorel.commandapi.executors` package\n - Platform and sender specific executor classes (e.g. `PlayerCommandExecutor` and `EntityResultingExecutionInfo`) removed\n - Just the functional interfaces `NormalExecutorInfo`, `NormalExecutor`, `ResultingExecutorInfo`, and `ResultingExecutor` now\n - `BukkitExecutable` and `VelocityExecutable` link different command sender classes as type parameters to the `ExecutorType` enum values\n\nTODO:\n- Add executor tests to `dev/dev` to ensure same behavior\n - Especially for `PROXY` and `NATIVE` senders\n - Especially for non-DSL Kotlin to see how its lamdba type inference works\n- Update documentation","shortMessageHtmlLink":"Executor rewrite"}},{"before":"804e68b4532d6ad1e682e7e5f06df04497e72f22","after":"3077c34fe8c7ffe3f468ea6ea871aa790a02722c","ref":"refs/heads/dev/command-build-rewrite","pushedAt":"2024-05-17T15:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"willkroboth","name":null,"path":"/willkroboth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46540330?s=80&v=4"},"commit":{"message":"Executor rewrite\n\nNote: This commit makes this branch backwards incompatible, especially for non-DSL Kotlin code (see `commandapi-documentation-code/.../Examples.kt`). \"Standard\" Java and DSL API code usage looks the same, but I'm pretty sure plugins will need to recompile due to changes to the `FunctionalInterface`s. There are also some smaller public API changes, mentioned below.\n\nNotable changes:\n- Removed `AbstractCommandSender` and all its implemenations (i.e. the `dev.jorel.commandapi.commandsenders` package is completely gone)\n - Logic in `CommandAPIHandler#generateBrigadierRequirements` for checking if a sender satisfies a `CommandPermission` was moved to `CommandAPIPlatform#getPermissionCheck`\n - Previously, methods in `AbstractCommandSender` provided access to `hasPermission` and `isOp`. `CommandAPIBukkit` and `CommandAPIVelocity` now handle these definitions.\n - `CommandPermission.TRUE()` and `CommandPermission.FALSE()` added for computing short circuits when combining permissions and requirements\n - `PreviewInfo` now has the generic parameter `Player` rather than an `AbstractPlayer`\n - Backwards-incompatible (`(Player) player.getSource()` becomes `player`)\n - Generic parameter propogates to `PreviewableFunction` and `Previewable`\n - `CommandAPIPlatform` methods for convert Brigadier Source to CommandSender simplified\n - `getSenderForCommand` removed\n - just pass `CommandContext#getSource` into `getCommandSenderFromCommandSource`\n - `forceNative` parameter was only used on Bukkit, which is now handled by `NMS#getNativeProxyCommandSender` (more on that below)\n - `wrapCommandSender` removed\n - Wrapping the sender no longer necessary for `getBrigadierSourceFromCommandSender`\n - `CommandAPIVelocity` now does nothing in these methods :P\n\n- `CommandAPIExecutor` reworked\n - `ExecutorType` moved to platform modules (so Velocity can no longer try to define sender types that don't exist)\n - Detecting whether a certain executor can be run by the given class delegated to `BukkitTypedExecutor` and `VelocityTypedExecutor`\n - Priority of executors now depends on order of calling the `executes` methods (i.e the priority listed here https://commandapi.jorel.dev/9.4.1/normalexecutors.html#multiple-command-executor-implementations no longer applies)\n - Normal executors are no longer ignored if resulting executors exist (not sure if this was a bug or intended)\n\n- Tweaked `ExecutionInfo`\n - Added `CommandContext cmdCtx` to `ExecutionInfo`\n - This allows passing the information needed for a `NATIVE` executor on Bukkit to create a `NativeProxyCommandSender`\n - Uses `NMS#getNativeProxyCommandSender`, which was adapted from the removed `getSenderForCommand` method\n - Note: conflicts with https://github.com/JorelAli/CommandAPI/pull/478, though should be easily resolved\n - Note: Velocity can define the `CommandSource` object, though Bukkit has it as `?`. This makes it hard for non DSL Kotlin to infer the type parameters for some reason, which is annoying because you now need to specify the type parameter. I don't know if there's a better way to handle that.\n - TODO: Make sure depdendents can still use `ExecutionInfo` without including Brigadier as a dependency\n - `ExecutionInfo` is now a record (`BukkitExecutionInfo` and `VelocityExecutionInfo` removed)\n\n- Simplified `dev.jorel.commandapi.executors` package\n - Platform and sender specific executor classes (e.g. `PlayerCommandExecutor` and `EntityResultingExecutionInfo`) removed\n - Just the functional interfaces `NormalExecutorInfo`, `NormalExecutor`, `ResultingExecutorInfo`, and `ResultingExecutor` now\n - `BukkitExecutable` and `VelocityExecutable` link different command sender classes as type parameters to the `ExecutorType` enum values\n\nTODO:\n- Add executor tests to `dev/dev` to ensure same behavior\n - Especially for `PROXY` and `NATIVE` senders\n - Especially for non-DSL Kotlin to see how its lamdba type inference works\n- Update documentation","shortMessageHtmlLink":"Executor rewrite"}},{"before":"c357912d109b6f26cda5acb498521858d1734f57","after":"a81dd6b29e0f5085cbd0b5820f30a91a5f45bde6","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-14T18:21:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Add test impls for Spigot","shortMessageHtmlLink":"Add test impls for Spigot"}},{"before":"0980b681bb3a0e1a4e878e14a6e5de8a23a9d49f","after":"8a763c9018b5f9b0d20ce18c9020947cb6e6866c","ref":"refs/heads/dev/10.0.0","pushedAt":"2024-05-14T13:27:31.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"willkroboth","name":null,"path":"/willkroboth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46540330?s=80&v=4"},"commit":{"message":"Merge pull request #555 from JorelAli/dev/paper-hotfix\n\nHotfix CommandAPI throwing errors because of Paper's Brigadier command API","shortMessageHtmlLink":"Merge pull request #555 from JorelAli/dev/paper-hotfix"}},{"before":"2d815952d3f0274931259f27385fd8a923d2c66d","after":"804e68b4532d6ad1e682e7e5f06df04497e72f22","ref":"refs/heads/dev/command-build-rewrite","pushedAt":"2024-05-14T13:25:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"willkroboth","name":null,"path":"/willkroboth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46540330?s=80&v=4"},"commit":{"message":"Address a few SonarCloud code smells","shortMessageHtmlLink":"Address a few SonarCloud code smells"}},{"before":"7556edc41ce570f7bbea2577ecd8c191b362298c","after":"58952e99e9ebb20fe0179968fd942fe1e4ceab9e","ref":"refs/heads/dev/velocity/fixUpdateRequirements","pushedAt":"2024-05-14T13:19:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"willkroboth","name":null,"path":"/willkroboth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46540330?s=80&v=4"},"commit":{"message":"Update some notes in the code","shortMessageHtmlLink":"Update some notes in the code"}},{"before":"f9a99effd609a56f411dcfee33b5b608c56fc326","after":"c357912d109b6f26cda5acb498521858d1734f57","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-14T13:17:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Finish Paper test impls","shortMessageHtmlLink":"Finish Paper test impls"}},{"before":"da64e4ed2c4a924f3efda921b672ad7478440428","after":"f9a99effd609a56f411dcfee33b5b608c56fc326","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-13T20:27:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Finish Paper test impls","shortMessageHtmlLink":"Finish Paper test impls"}},{"before":"6ae7c5570e717eb59924d4b17851245bd79957ad","after":"da64e4ed2c4a924f3efda921b672ad7478440428","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-13T16:47:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"It compiles again","shortMessageHtmlLink":"It compiles again"}},{"before":"89450e0cced93c4e6757e67c7e38ddafbce9d0a2","after":"6ae7c5570e717eb59924d4b17851245bd79957ad","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-13T16:33:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Disable test modules again","shortMessageHtmlLink":"Disable test modules again"}},{"before":"04d7e5ee175fcfe6f9b9e840aad5e4bdc8bf1a9e","after":"89450e0cced93c4e6757e67c7e38ddafbce9d0a2","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-13T16:28:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Disable test modules again","shortMessageHtmlLink":"Disable test modules again"}},{"before":"8a15524017df4c872207b4f712b5caf23d268f1e","after":"04d7e5ee175fcfe6f9b9e840aad5e4bdc8bf1a9e","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-13T16:23:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"It compiles again","shortMessageHtmlLink":"It compiles again"}},{"before":"3b2d0dacb1c87e776f14f1da2515599ad610f8e3","after":"8a15524017df4c872207b4f712b5caf23d268f1e","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-13T16:06:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"It compiles again","shortMessageHtmlLink":"It compiles again"}},{"before":"acda2d1c4710f215b76c0baf91abe7e441498178","after":"3b2d0dacb1c87e776f14f1da2515599ad610f8e3","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-13T15:51:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"It compiles again","shortMessageHtmlLink":"It compiles again"}},{"before":"d7503aed006fc07afd1fd104572a565238b60aed","after":"2d815952d3f0274931259f27385fd8a923d2c66d","ref":"refs/heads/dev/command-build-rewrite","pushedAt":"2024-05-13T15:47:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"willkroboth","name":null,"path":"/willkroboth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46540330?s=80&v=4"},"commit":{"message":"Help topic rewrite\n\nRevises github.com/JorelAli/CommandAPI/commit/ac8c06086f2e05015416b939028e1301ff95a87b\n\nNotable changes:\n- `RegisteredCommand` and `RegisteredCommand.Node` now have generic `` parameter\n - `RegisteredCommand.Node` includes the `CommandPermission permission` and `Predicate requirements`, copied from the argument/command the node represents\n - `RegisteredCommand#permission` is now acessibile as the permission of the `Node rootNode`\n\n- Created `CommandAPIHelpTopic` in `dev.jorel.commandapi.help` package\n - Replaced `shortDescription`, `fullDescription`, `usageDescription`, and `Object helpTopic` fields in `ExecutableCommand` and `RegisteredCommand` with `CommandAPIHelpTopic helpTopic`\n - Extended by `EditableHelpTopic`\n - Help builder methods of `ExecutableCommand` are delegated to its `CommandAPIHelpTopic` if it is editable\n - More general API created for https://github.com/JorelAli/CommandAPI/issues/528: short description, full description, and usage can be provided separately to take advantage of the formatting the CommandAPI uses for static Strings\n - Extended by `BukkitHelpTopicWrapper` in `commandapi-bukkit-core`\n - Wraps Bukkit's `HelpTopic` as a `CommandAPIHelpTopic` so full `HelpTopic` customization can still be used\n\n- Created `CustomCommandAPIHelpTopic` in `commandapi-bukkit`\n - Converts a `CommandAPIHelpTopic` into a Bukkit `HelpTopic` for adding to the help map\n - Replaces usage of `NMS#generateHelpTopic`\n - Help formatting code extracted from `CommandAPIBukkit#updateHelpForCommands`\n - Resolves https://github.com/JorelAli/CommandAPI/issues/470: `CommandSender` permissions and requirements are now checked when generating usage\n\n- Changed the treatement of namespaced help topics (https://github.com/JorelAli/CommandAPI/pull/546). Namespaced help topics are now created. In the case where the same command name is registered with different namespaces, this allows the user to see the unmerged help using `/help namespace:commandName` (see `CommandHelpTests#testRegisterMergeNamespaces`).\n\n- Updated tests to fully cover changes\n\nTODO: Update and write documentation","shortMessageHtmlLink":"Help topic rewrite"}},{"before":"ac8c06086f2e05015416b939028e1301ff95a87b","after":"d7503aed006fc07afd1fd104572a565238b60aed","ref":"refs/heads/dev/command-build-rewrite","pushedAt":"2024-05-13T15:46:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"willkroboth","name":null,"path":"/willkroboth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46540330?s=80&v=4"},"commit":{"message":"Fix & update `Previewable` arguments\n\n- Removed `CommandAPIHandler#previewableArguments` and related methods\n- Added `PreviewableCommandNode` for storing `Previewable` information directly in Brigadier's tree\n- Tweak `NMS_1_19_Common_ChatPreviewHandler` to build previews from the node tree rather than by the node path\n\nTODO: Should probably test these changes on a real server to verify. Also, another example of https://github.com/Mojang/brigadier/pull/144 being annoying.","shortMessageHtmlLink":"Fix & update Previewable arguments"}},{"before":"36ddedb4e2e3cda590d32fb1e800de4b32c29ede","after":"8a763c9018b5f9b0d20ce18c9020947cb6e6866c","ref":"refs/heads/dev/dev","pushedAt":"2024-05-12T19:23:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Merge pull request #555 from JorelAli/dev/paper-hotfix\n\nHotfix CommandAPI throwing errors because of Paper's Brigadier command API","shortMessageHtmlLink":"Merge pull request #555 from JorelAli/dev/paper-hotfix"}},{"before":"7db2e9e3676d72894b896740ade7e2cb5d2c60bf","after":"44f58cb4da51890d0e6f2e064058ca81b4ca4d22","ref":"refs/heads/dev/paper-hotfix","pushedAt":"2024-05-12T18:59:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Fix optional argument registration error\n\n+ fixed exception appearing in server log, this isn't done with VarHandles but I think because this is a hotfix, it is fine for now.\nI will handle all this properly on dev/commandapi-paper and #517","shortMessageHtmlLink":"Fix optional argument registration error"}},{"before":null,"after":"7db2e9e3676d72894b896740ade7e2cb5d2c60bf","ref":"refs/heads/dev/paper-hotfix","pushedAt":"2024-05-12T17:53:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Initial commit for a hotfix\n\nRegards Paper 1.20.6, build 65+, they've merged the Brigadier command API and removed the vanillaCommandDispatcher field.","shortMessageHtmlLink":"Initial commit for a hotfix"}},{"before":"5662ef9fdc8717ef4d1b64d1b33605dfaeb8be7e","after":"36ddedb4e2e3cda590d32fb1e800de4b32c29ede","ref":"refs/heads/dev/dev","pushedAt":"2024-05-12T17:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"Set Paper version to 1.20.6-R0.1-SNAPSHOT","shortMessageHtmlLink":"Set Paper version to 1.20.6-R0.1-SNAPSHOT"}},{"before":"8e17db3e12bf3c5fe53586eda328e1f4acd0245b","after":"5662ef9fdc8717ef4d1b64d1b33605dfaeb8be7e","ref":"refs/heads/dev/dev","pushedAt":"2024-05-10T15:47:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JorelAli","name":"Jorel Ali","path":"/JorelAli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4613171?s=80&v=4"},"commit":{"message":"Fix instruction typo for the value of skup-initial-datapack-reload for #552","shortMessageHtmlLink":"Fix instruction typo for the value of skup-initial-datapack-reload for "}},{"before":"36ca86524633ba1f5384fab4998976164d65be7c","after":"acda2d1c4710f215b76c0baf91abe7e441498178","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-09T20:37:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"It compiles again","shortMessageHtmlLink":"It compiles again"}},{"before":"61fc5c1e1597a8fd2506f40ef939df9e1667fd1d","after":"36ca86524633ba1f5384fab4998976164d65be7c","ref":"refs/heads/dev/commandapi-paper","pushedAt":"2024-05-09T20:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DerEchtePilz","name":null,"path":"/DerEchtePilz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81232921?s=80&v=4"},"commit":{"message":"It compiles again","shortMessageHtmlLink":"It compiles again"}},{"before":"43d31e0d0c09556989f23efe33314ade2b9e985b","after":"8e17db3e12bf3c5fe53586eda328e1f4acd0245b","ref":"refs/heads/dev/dev","pushedAt":"2024-05-09T20:01:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JorelAli","name":"Jorel Ali","path":"/JorelAli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4613171?s=80&v=4"},"commit":{"message":"Set version back to 9.5.0-SNAPSHOT","shortMessageHtmlLink":"Set version back to 9.5.0-SNAPSHOT"}},{"before":"09ad834ca80bfe7abbeee11a15981e081a7402d5","after":"43d31e0d0c09556989f23efe33314ade2b9e985b","ref":"refs/heads/dev/dev","pushedAt":"2024-05-09T19:49:19.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"JorelAli","name":"Jorel Ali","path":"/JorelAli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4613171?s=80&v=4"},"commit":{"message":"Merge pull request #553 from JorelAli/release/9.4.1\n\nRelease/9.4.1","shortMessageHtmlLink":"Merge pull request #553 from JorelAli/release/9.4.1"}},{"before":"5e1b22c39754679366755bddcd5b898791798239","after":"43d31e0d0c09556989f23efe33314ade2b9e985b","ref":"refs/heads/master","pushedAt":"2024-05-09T19:29:30.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"JorelAli","name":"Jorel Ali","path":"/JorelAli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4613171?s=80&v=4"},"commit":{"message":"Merge pull request #553 from JorelAli/release/9.4.1\n\nRelease/9.4.1","shortMessageHtmlLink":"Merge pull request #553 from JorelAli/release/9.4.1"}},{"before":"6d1950b4e58a2aef69933634163eca2001395c5e","after":"e333007a3e7e6d0b4223de7d5b550fbe8b081a28","ref":"refs/heads/release/9.4.1","pushedAt":"2024-05-09T18:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JorelAli","name":"Jorel Ali","path":"/JorelAli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4613171?s=80&v=4"},"commit":{"message":"Remove NBTAPI from list of dependencies on the main page","shortMessageHtmlLink":"Remove NBTAPI from list of dependencies on the main page"}},{"before":"6e71c97d5a20949edbd2c478e3abe91251112e3d","after":"6d1950b4e58a2aef69933634163eca2001395c5e","ref":"refs/heads/release/9.4.1","pushedAt":"2024-05-09T18:55:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JorelAli","name":"Jorel Ali","path":"/JorelAli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4613171?s=80&v=4"},"commit":{"message":"Change nexus-staging-maven-plugin version from 1.6.7 to 1.6.13","shortMessageHtmlLink":"Change nexus-staging-maven-plugin version from 1.6.7 to 1.6.13"}},{"before":"8b7ad92d16546151efea7a5963d3e036998c2a1b","after":"6e71c97d5a20949edbd2c478e3abe91251112e3d","ref":"refs/heads/release/9.4.1","pushedAt":"2024-05-09T18:52:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"JorelAli","name":"Jorel Ali","path":"/JorelAli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4613171?s=80&v=4"},"commit":{"message":"Update home page links","shortMessageHtmlLink":"Update home page links"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU7HdFQA","startCursor":null,"endCursor":null}},"title":"Activity · JorelAli/CommandAPI"}