Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Changelog
Changes in this Build (since previous push)
Miscellaneous
- Fix getting hitbox for unstable scaffolding - by Axionize (
f0fbc9d) - History rewrite marker - by Axionize (
7d487a4) - Add support for attribute swapping to and from items with attack range components - by Axionize (
b281a2d) - Update MultiActionsC/D description - by ManInMyVan (
76a262d) - Check sneaking in MultiActionsC/D - by ManInMyVan (
ee2e198) - Make MultiActionsB a BlockBreakCheck - by ManInMyVan (
5308c35) - Probably fix #2134 - by ManInMyVan (
e6a7518) - Remove unused import - by ManInMyVan (
3d68d26) - Exempt ElytraC for 1 tick on respawn - by ManInMyVan (
b8600bc) - Wtf mojang - by ManInMyVan (
485f267) - Remove unused import - by ManInMyVan (
32d778d) - Minor refactor - by ManInMyVan (
0d6d4da) - Improve piston performance - by AoElite (
6ad8050) - Add CONTRIBUTING.md and improve the README.md - by AoElite (
ee2ccc5) - Merge pull request #2143 from Souipi/fix/ka-ping-method-cce
Fix GrimPlayer#getKeepAlivePing() method throwing a CCE. - by AoElite (63f2c05)
- Patch #2140 - by ManInMyVan (
983872a) - Support plugins updating ATTACK_DAMAGE (fixes #2159) - by SamB440 (
5e5fbe6) - Iron trapdoors can only be opened in 1.7 - by ManInMyVan (
e81716a) - Fire can't be placed in liquids - by ManInMyVan (
9484870) - Support reobf folia jars - by ManInMyVan (
5de34f5) - Check if entityId is an active firework before adding to removal set - by SamB440 (
b6e481d) - Slight optimization - by ManInMyVan (
bc258de) - Cleanup - by ManInMyVan (
d3e3b58) - A bit more cleanup - by ManInMyVan (
6c79baf) - Reduce object creation on fabric servers - by ManInMyVan (
0ac0a78) - 1.21.6 MVP
Changes from https://github.com/GrimAnticheat/Grim/pull/2079 remain unmerged. New movement, entity, and attribute fixes have not been accounted for. This merely allows Grim to boot on 1.21.6/1.21.7-rc2 servers and 1.21.6/1.21.7-rc2 players to join. - by Axionize (4ade97a)
- Include fabric-permissions-api:0.4.0 for Fabric 1.21.6 - by Axionize (
fcc7851) - 1.21.5/.6/.7 (#2079)
-
1.21.5 partial changes
-
leftover
-
cleanup
-
check if player is in vehicle
-
1;1 input transformation
-
forgot to push that
-
notes
-
i hate mutability
-
not the case
-
this is the right way
-
note
-
java style
-
initial block collisions support
-
incorrect fix for powder snow issues (1.21.4)
-
support 1.18.2+ horizontal collision detection
-
support elytra changes
-
point three
-
readability
-
missed that
-
fix merge conflicts
-
support minecraft:blocks_attacks
-
minecraft:blocks_attacks can override minecraft:food
-
remove debug
-
rewrite data consumable components support
-
simplify consumable component handling
-
as always, I forgot to remove this
-
note things todo
-
one more thing
-
POC item behaviour
-
workaround https://github.com/retrooper/packetevents/pull/1255
-
1.21.6 initial support
-
fix .5/.6 riding issues
-
create happy ghast entity
-
todo list
-
remove workarounds
-
properly fix riding issues
-
only use item behaviour system on reliable data component server
-
replace happy ghast checks
-
fix jumping on honey blocks, implement dried ghast block
-
partially implement dried ghast ViaVersion replacement
-
update sneaking behavior for newer client versions
-
things pointed out in review
-
reduce movement buffer size
-
rename that field
-
little refactor
-
don't duplicate code
-
leave it as what it was
-
rename SERVER_USE_INPUT_FOR_SNEAKING to SERVER_USES_INPUT_FOR_SNEAKING
-
grim's packetevents fork is here!
-
simplify isHappyGhast type check - by Cyramek (
aaeded1)
- Properly support hasSaddle - by cyramek (
06dc5a5) - Fix DRIED_GHAST CollisionBox for 1.7.10-1.21.5 - by Axionize (
0fb2e00) - Fix minor spelling mistake in comment - by Axionize (
8c64b48) - Add run-paper so I can debug easily - by SamB440 (
56130ed) - Fix issue with server sending player inventory slot updates whilst in an unsupported inventory - by SamB440 (
b8013d6) - Check for any menu that isn't the player's - by SamB440 (
710d614) - Implement HappyGhast movement simulation (#2182)
-
implement happyghast movement simulation
-
use grim movement input calculations for happy ghast
-
remove unused jump possibilities method from HappyGhastPredictionEngine - by Cyramek (
c8df737)
- SprintE on 1.18.2+ - by ManInMyVan (
0f54849) - Why does this only not affect 1.21.4 - by ManInMyVan (
c30be94) - Minor cleanup - by ManInMyVan (
1bfef2e) - Normalize PredictionEngine class names - by ManInMyVan (
3c56235) - A bit more cleanup - by ManInMyVan (
d2913b3) - Merge pull request #2188 from Cyramek/fix-vehicle-soft-collisions
fix soft collisions for vehicles - by SamB440 (ddcc5a2)
- Add ItemTypes.TURTLE_HELMET - by Ayou (
d657aec) - Merge pull request #2193 from Ayouuuu/2.0
Add ItemTypes.TURTLE_HELMET - by ManInMyVan (af2a53a)
- Slightly change ignore-duplicate-packet-rotation logic - by ManInMyVan (
38a2ea4) - Move ExploitA & C to chat category - by ManInMyVan (
b563792) - Add KnownInput#moving - by ManInMyVan (
5fb8cd9) - PlayerData -> player - by ManInMyVan (
0844fc6) - Remove whitespace in EquipmentType - by ManInMyVan (
d1b0f4d) - Check for moving while chatting - by ManInMyVan (
135c90c) - Add Chat and Exploit to punishments - by ManInMyVan (
b4714b0) - Check if chat is hidden - by ManInMyVan (
4992cf6) - Descriptions for almost every place check - by ManInMyVan (
df31a39) - Validate anvil item name length - by ManInMyVan (
4b53457) - Payload system - by ManInMyVan (
1a6b6fc) - This took too long - by ManInMyVan (
8a2ca76) - Add missing return - by ManInMyVan (
ba18d4c) - BadPacketsJ should be stable - by ManInMyVan (
3b76ded) - ExploitC fail-fast page parsing - by ManInMyVan (
0ccd03a) - Finish ExploitC, replaces ExploitB - by ManInMyVan (
e16979b) - Add include-timestamp to discord.yml - by ManInMyVan (
7b82060) - Add /grim history (#2201)
- Add /grim history command to see historical alerts
-
Add basic runtime reloading support.
- Will only actually reload if current database is different/has different setting than the one requested in config.
-
Added [log] statements matching [alert] statements
-
Add more detailed error message if Grim history subsystem fails to load.
-
Refactor /grim history code; Fix autocomplete of online player names in /grim history
-
Fix error swapping checkName and verbose in SQLite implementation
-
Refactor /grim history to use more efficient long-term storage with compact UUIDs and string deduplication.
Grim old grim history data will not be migrated!
-
Replace %version% with grim version in /grim history entry output
-
Add support for %grim_version% %client_brand% %client_version% %server_version% substtuions in grim-history-entry - by Axionize (
3e9b53e)
- Make some checks run before via - by ManInMyVan (
2e9b086) - Bump Dependencies
gradlew-wrapper 8.13 -> 8.14.3
adventure 4.21.0 -> 4.23.0
adventure-platform-bukkit 4.3.4 -> 4.4.0
cloud-paper 2.0.0.-beta.10 -> 2.0.0.-beta.11
cloud-fabric 2.0.0.-beta.10 -> 2.0.0.-beta.11
packetevents 2.9.0-SNAPSHOT -> 2.9.2-SNAPSHOT
fabric-loader 0.16.10 -> 0.16.14
fabric-loom 1.10.5 -> 1.11.4
shadow 9.0.0-beta6 -> 9.0.0-rc1 - by Axionize (bbc1bee)
- Downgrade from shadow 9.0.0-rc1 to 9.0.0-beta8 to fix jar inflation bug with shading fastutil - by Axionize (
6e28434) - 1.21.8 Server Support - Bump PE - by Axionize (
4942401) - This should now be usable - by ManInMyVan (
6e58e8c) - No it shouldn't - by ManInMyVan (
8d3e77f) - There is no more via here - by ManInMyVan (
9da9c30) - SprintA verbose - by ManInMyVan (
ed727cc) - Packet cancelling in VehicleD - by ManInMyVan (
39b74b2) - Remove some empty lines - by ManInMyVan (
c7fbc4b) - Don't use ordinal for WindowClickType in CrashF - by ManInMyVan (
1b62b1d) - More pre-via
hopefully I didn't miss any getter changes - by ManInMyVan (d90de8f)
- Pre-via chat checks - by ManInMyVan (
51bbb31) - Small cleanup - by ManInMyVan (
2a7403b) - HOW DID I FORGET - by ManInMyVan (
ac2c9ea) - Temporary fix for BadPacketsE not working on vehicles - by Axionize (
2ad9818) - PacketOrderO - by ManInMyVan (
2e01399) - Pre-via block break checks - by ManInMyVan (
408c7d5) - BadPacketsO optimizations - by ManInMyVan (
354216f) - And it was not a teleport - by ManInMyVan (
85acf78) - These don't need to implement anything - by ManInMyVan (
02426ad) - Small stuff - by ManInMyVan (
1f052f6) - More small changes - by ManInMyVan (
95b080a) - More cleanup - by ManInMyVan (
d8b719d) - Add option to disable cancelling pong packets - by SamB440 (
933f6c7) - Hardcode more 1.21.4+ hand harvestables (#2213)
- Hardcode more 1.21.4+ Hand Harvestables
Fixes issue #2117 temporarily until PacketEvents resolves their api shortcoming (https://github.com/retrooper/packetevents/issues/1217)
-
Adjust variable name
-
Cleanup spacing in BlockBreakSpeed util
Co-authored-by: ManInMyVan 113963219+ManInMyVan@users.noreply.github.com
Co-authored-by: ManInMyVan 113963219+ManInMyVan@users.noreply.github.com - by Loki (533ae70)
- Temp revert pre-via - by ManInMyVan (
77c165c) - Revert "temp revert pre-via"
This reverts commit 77c165cfa83e35ef94c6049446a6eab847d4a080. - by ManInMyVan (2528ff5)
- Bump PacketEvents - by Axionize (
29e0c6e) - Add mavenCentral() to repositsories to download me.lucko:fabric-permissions-api:0.1-SNAPSHOT for Fabric 1.16.1 - by Axionize (
ba4bbef) - Shadow 9.0.0-rc2 (#2229)
OLD: grimac-bukkit-2.3.72-shadow-9-ba4bbef66-before.jar
NEW: grimac-bukkit-2.3.72-shadow-9-a14b4044a-after.jar
JAR │ old │ new │ diff
───────┼──────────┼──────────┼──────
class │ 20.9 MiB │ 20.9 MiB │ 0 B
other │ 1.5 MiB │ 1.5 MiB │ 0 B
───────┼──────────┼──────────┼──────
total │ 22.4 MiB │ 22.4 MiB │ 0 B
CLASSES │ old │ new │ diff
─────────┼───────┼───────┼───────────
classes │ 4603 │ 4603 │ 0 (+0 -0)
methods │ 53656 │ 53656 │ 0 (+0 -0)
fields │ 22173 │ 22173 │ 0 (+0 -0)
=================
==== JAR ====
=================
size │ diff │ path
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/snakeyaml/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/internal/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/shaded/
│ 0 B │ - META-INF/versions/9/org/yaml/snakeyaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/grimac/
│ 0 B │ - META-INF/versions/9/org/yaml/
0 B │ 0 B │ + META-INF/versions/9/ac/grim/
│ 0 B │ - META-INF/versions/9/org/
0 B │ 0 B │ + META-INF/versions/9/ac/
0 B │ 0 B │ + META-INF/services/
──────┼──────┼─────────────────────────────────────────────────────────────────
0 B │ 0 B │ (total)
``` - *by Zongle Wang* (`5a4471c`)
- Fix very rare Reach false for versions < 1.20.2 and > 1.21.4 involving rot only packets. See https://bugs.mojang.com/browse/MC/issues/MC-255263 - *by Axionize* (`3875a6b`)
- Amend previous Reach false fix to only apply in versions > 1.14.4 - *by Axionize* (`527c87e`)
- Fix FastBreak falses with 1.20.5+ custom tool rules. - *by Axionize* (`4b514e7`)
- Make ChatC and ChatB postViaChecks as temporary workaround to PE parsing limitations. - *by Axionize* (`31107ec`)
- [ci skip] Bump run-paper version - *by SamB440* (`cec0738`)
- Zero point zero three - *by SamB440* (`25b0582`)
- Disallow step after setback - *by SamB440* (`1136936`)
- [ci skip] Add client version to bypass issue template - *by SamB440* (`61f7ad8`)
- Refactor GrimDump: extract basic info generation to reusable getBasicInfo method - *by AoElite* (`a695dac`)
- Allow all functional urls to be changeable, move all grim system property usage to a dedicated class - *by AoElite* (`a9a2034`)
- Recode grim version command to use new api - *by AoElite* (`cd8d78d`)
- Add getVehicle() and getVehicleType() in GrimPlayer - *by ManInMyVan* (`647b13c`)
- Check if a player is in a boat when sending STEER_BOAT (Add VehicleE) - *by ManInMyVan* (`b5c14f4`)
- Validate STEER_BOAT values (Add VehicleF) - *by ManInMyVan* (`2e625e2`)
- Remove Check.isFlying - *by ManInMyVan* (`be120f0`)
- Make Check.isTransaction static - *by ManInMyVan* (`0a4a6cd`)
- Split isJumping and lastJumping into separate declarations - *by ManInMyVan* (`6787d1b`)
- Simplify FloodgateUtil - *by ManInMyVan* (`d2df1b7`)
- Use Math.PI in VanillaMath instead of the literal - *by ManInMyVan* (`7376468`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in TridentItem - *by ManInMyVan* (`e433652`)
- Remove unused method BlockFaceHelper.offset - *by ManInMyVan* (`796a573`)
- Mark many utility classes as UtilityClass - *by ManInMyVan* (`380e3d9`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) in Riptide - *by ManInMyVan* (`376e7a9`)
- Rewrite GeyserUtil to not use reflection
except once - *by ManInMyVan* (`1ba072f`)
- Merge FloodgateUtil & GeyserUtil - *by ManInMyVan* (`a3108c7`)
- Remove Killaura from punishments.yml + add Interact in japanese punishments.yml - *by ManInMyVan* (`6ce610e`)
- Fix typo in help: section of en messages.yml causing error message on /grim help. Also make /grim help handle null lines - *by Axionize* (`94813c0`)
- Remove unused import in BlockFaceHelper - *by ManInMyVan* (`8cb4189`)
- Allow line break in pages - *by ManInMyVan* (`5761896`)
- Cleaner stuckSpeedMultiplier constants - *by ManInMyVan* (`03e1514`)
- Roll up shitmath bruteforce in PredictionEngineElytra - *by ManInMyVan* (`a953f50`)
- Add force-slow-movement and force-stuck-speed (intended for anarchy servers) - *by ManInMyVan* (`0dec743`)
- Update README.md and CONTRIBUTING.md - *by AoElite* (`c0b96ea`)
- Limit 1.21.5+ sprint attribute desync to minecarts - *by cyramek* (`fd59498`)
- More readable PredictionEngineElytra.applyInputsToVelocityPossibilities - *by ManInMyVan* (`28d8320`)
- Allow platform to be configured via system argument - *by AoElite* (`b997b6b`)
- Make PacketPlayerDigging pre-via: fix #2250
also move it before PreViaCheckManagerListener - *by ManInMyVan* (`97c1bdd`)
- Remove unused imports in ChatA/B - *by ManInMyVan* (`1c46546`)
- Add support for SET_PLAYER_INVENTORY packet - *by SamB440* (`17a8d3b`)
- Add some utilities - *by AoElite* (`090d1a8`)
- Reduce the number of tasks for updating permissions - *by AoElite* (`4702add`)
- Add GrimList command for debugging exemptions - *by AoElite* (`dbac8bc`)
- Don't allow sending OFF_HAND in USE_ITEM to bypass noslow - *by ManInMyVan* (`ff9af98`)
- Get item in PacketPlayerDigging.handleUseItem instead of it being passed - *by ManInMyVan* (`a7f8c77`)
- Use getItemInHand in PacketPlayerDigging - *by ManInMyVan* (`d71239b`)
- Only set NoSlow.didSlotChangeLastTick if the slot actually changed - *by ManInMyVan* (`aab6908`)
- PacketStateData.eatingHand -> itemInUseHand - *by ManInMyVan* (`b37393c`)
- Make PacketStateData.isSlowedByUsingItem() based on slowedByUsingItemSlot
the slowedByUsingItem is redundant - *by ManInMyVan* (`cecf5fb`)
- Reduce runnables with world borders - *by ManInMyVan* (`21ef46a`)
- Cache default input value; reduce memory usage for pre-1.21.2 players - *by ManInMyVan* (`eddb14b`)
- Normalize trighandler param names - *by ManInMyVan* (`b44dd89`)
- Mark GrimMath methods as pure - *by ManInMyVan* (`566dc9b`)
- Make Ray fields final - *by ManInMyVan* (`f87a077`)
- Don't use deprecated method ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`d2a8dce`)
- Replace ChannelHelper.runInEventLoop with GrimPlayer#runSafely - *by ManInMyVan* (`3f17557`)
- Move ComprensatedInventory instance to GrimPlayer - *by ManInMyVan* (`ea5ed06`)
- Simplify ViaVersionUtil - *by ManInMyVan* (`42d247b`)
- Clean up EntityPredicates - *by ManInMyVan* (`e26cf0f`)
- Make MainSupportingBlockData a record - *by ManInMyVan* (`64ebdf2`)
- Use GrimMath.radians in JumpPower - *by ManInMyVan* (`2b03755`)
- Make Dripstone.update(...) void - *by ManInMyVan* (`9f4c321`)
- Remove GrimPlayer#isEyeInFluid(FluidTag) - *by ManInMyVan* (`4e1320f`)
- Deobf FluidFallingAdjustedMovement.getFluidFallingAdjustedMovement(...) - *by ManInMyVan* (`dc03060`)
- Protected -> private in final class - *by ManInMyVan* (`0bf3a21`)
- Remove GrimPlayer#getInventory() - *by ManInMyVan* (`bd4cd31`)
- Fix riptide velocity (#2262) - *by Ayou* (`0586ea5`)
- Read event after getting player - *by ManInMyVan* (`a8693c3`)
- Read event after getting player - *by ManInMyVan* (`070116b`)
- Update translation - *by tjshtqwq* (`c2acfae`)
- Remove unused imports - *by ManInMyVan* (`f739b1e`)
- Merge branch '2.0' into patch-1 - *by tjshtqwq* (`75b5405`)
- Update zh.yml - *by tjshtqwq* (`f54ca0e`)
- Clean up typos and translator notes - *by Axionize* (`1f55742`)
- Merge PR #2267 - Improved Chinese Translations - *by Axionize* (`439477e`)
- Add Polish configuration file for GrimAC (#2501)
Co-authored-by: DawixTV <92529087+DawixTV@users.noreply.github.com> - *by dxw1d* (`272a889`)
- Merge branch 'GrimAnticheat:2.0' into 2.0 - *by DieInCalamity* (`bcd0048`)
### 🐛 Fixes
- Fix potential false in MultiActionsE - *by ManInMyVan* (`ef195ea`)
- Fix false with ender dragon attack slowdown - *by ManInMyVan* (`9786f0d`)
- Fix swift sneak on pre-1.20.5 clients on 1.20.5+ servers - *by ManInMyVan* (`d22f8d8`)
- Fix GrimPlayer#getKeepAlivePing() method throwing a CCE. - *by Souipi* (`b821f12`)
- Fix skinsrestorer compat - *by ManInMyVan* (`984cfee`)
- Fix #2149 - *by ManInMyVan* (`ea848fa`)
- Fix #2156 - *by ManInMyVan* (`d190e42`)
- Fix vine hitbox on pre-1.13 clients - *by ManInMyVan* (`dea9659`)
- Fix #2180 - *by ManInMyVan* (`1ab7f9f`)
- Fix NPE - *by ManInMyVan* (`9a22a28`)
- Fix #2181 - *by ManInMyVan* (`d59a9fa`)
- Fix build - *by ManInMyVan* (`b8e70b8`)
- Fix soft collisions for vehicles - *by cyramek* (`fec8806`)
- Fix elytra inputs - *by cyramek* (`c4a18a5`)
- Fix #2190 - *by ManInMyVan* (`bb7ba08`)
- Fix more SprintE falses - *by ManInMyVan* (`d835314`)
- Fix various vehicle issues [1.21.2] (#2185)
* fix happyghast step, collisions with fluids
warn about viabackwards compatibility
* fix 1.21.2+ riding without control
* use known input sneaking status if server support that
* fix fluid current pushing logic for happyghasts
* actually fix fluid pushing for happyghast
* fix vehicle input calculations for <=1.21.1 servers
* fix elytra inputs
* Revert 'fix elytra inputs'
* use pre-via listeners for sneaking
* remove warnings for sneaking issues on newer server versions
* fix float/double error causing 1e-8 imprecision when jumping on a horse
* workaround false positives when jumping on a horse
* add camel entity type
* only do this for 1.21.2+ client on 1.21.2+ servers
* build with new Grim PacketEvents fork snapshot with support for pre-via injection on Fabric - *by Cyramek* (`978364a`)
- Fix ExploitB false on pre 1.16 clients - *by ManInMyVan* (`2518ced`)
- Fix ExploitC on 1.9-1.12 servers - *by ManInMyVan* (`18f0a2a`)
- Fix vehicle relative teleport/vehicle 1.12.2+ teleport system (#2200)
* fix vehicle relative teleport/vehicle 1.12.2+ teleport system
* only mark teleports for re-encoding if we’re actually rewriting them - *by Cyramek* (`4156768`)
- Fix HappyGhast false positives when holding space
fix: https://github.com/GrimAnticheat/Grim/issues/2203 - *by cyramek* (`c66de10`)
- Https://github.com/GrimAnticheat/Grim/issues/2209 - *by cyramek* (`c37a79b`)
- Fix #2211 - *by ManInMyVan* (`9ab2f2e`)
- Fix NPE in BlockPlaceCheck#getCombinedBox (#2215) - *by Ayou* (`e2cf0fa`)
- Fix getting block jump factor in older versions - *by cyramek* (`b88dfa7`)
- Fix exception - *by ManInMyVan* (`3de670e`)
- Fix #2221 - *by ManInMyVan* (`fe1c6bf`)
- Fix PacketOrderO falses in vehicles - *by ManInMyVan* (`4287f62`)
- Fix ChatA/ChatB falses from 31107ec4b - *by ManInMyVan* (`38ccc55`)
- Shitmath look vector - *by ManInMyVan* (`0340e07`)
- Use stuckSpeedMultiplier instead of 0.99, 0.98, 0.99 - *by ManInMyVan* (`6320fa6`)
- Fix CrashH false - *by AoElite* (`8f1e993`)
- Fix deprecated method call ItemStack.getEnchantmentLevel(EnchantmentType, ClientVersion) - *by ManInMyVan* (`345502b`)
- Fix RunningMode field modifiers - *by ManInMyVan* (`9ea389b`)
### 🤖 Maintenance & CI
- Add cliff.toml file for defining git-cliff formatting of changelogs - *by Axionize* (`a239560`)
- Create GitHub Actions script for auto-building lite version and publishing to Modrinth w/changelog - *by Axionize* (`0374b8c`)
- Replace vars.MODRINTH_ID with secrets.MODRINTH_ID to match repository Actions' settings - *by Axionize* (`5183ad8`)
- Fix generating changelog content in GitHub Actions - *by Axionize* (`2bf1260`)
- Fix escaping characters in changelog generation - *by Axionize* (`ba305cf`)
- Fix supported versions for Bukkit in Modrinth upload and Fabric dependences - *by Axionize* (`b0906d9`)


