Jan1k
3dbc108b8d
Fix message placeholder keys ( #592 )
2026-06-14 20:12:34 +02:00
Jan1k
781d30eb43
Fix Turkish subcommand formatting ( #591 )
2026-06-14 17:42:19 +02:00
MISHA
bf29fa5ca7
Add forced hosts support to transfer feature ( #588 )
...
* feat: add use-handshake-hostname config option for forced hosts support
* Solve issues
2026-06-03 21:14:43 +02:00
Jones
8cb92bb074
Make individual check timings configurable
2026-05-08 21:45:19 +02:00
Jones
0f598bb1da
Implement option to place map in offhand ( https://github.com/jonesdevelopment/sonar/issues/574 )
2026-04-29 17:39:11 +02:00
Jones
37d294afe3
26.1 Support ( #568 )
...
* Add 26.1 protocol versions
* Add 26.1 block state IDs
* Add 26.1 codec
* Add missing tags for 26.1
* Fix chunk data on 26.1
* Fix SetContainerSlotPacket on 26.1
* Fix map item type and components on 26.1
* Fix UpdateTimePacket
* Fix ChunkDataPacket for <26.1
2026-03-30 19:03:04 +02:00
Jones
8be3d974e4
Add sonar.log-netty-exceptions flag
2026-02-26 20:07:22 +01:00
Jones
76bcfc8b9a
Use correct, maintained Discord link
2026-02-05 15:32:15 +01:00
Jones
8f40552dc5
Replace broken sonatype OSS repository link
2026-02-02 14:50:52 +01:00
Jones
ea928ce6db
Add experimental config option for checking Eagler players
2026-02-01 10:29:17 +01:00
Jones
924f4e7344
Bump caffeine from 3.2.2/3.2.0 to 3.2.3
2026-02-01 10:15:54 +01:00
bobhenl
92d40ca4cf
Fix skipping EaglerCraft players & error on join ( #547 )
...
* fix: fix skipping EaglerCraft players & error on join
* docs: improve eagler comment
2026-01-15 21:00:12 +01:00
Jones
f197260426
Always skip EaglerCraft players
2026-01-10 22:10:15 +01:00
John and Jones
878789b2c1
Add Paper platform ( #541 )
...
* Add paper platform
* Fix package name for Paper module
* Load adventure-nbt library on paper
* Add missing license header
---------
Co-authored-by: Jones <admin@jonesdev.xyz >
2026-01-05 15:04:59 +01:00
Jones
790d233870
Make LibraryLoader use correct MiniMessage versions
2026-01-01 13:10:54 +01:00
Jones
4dcafc9c91
Remove leftover mentions of Sonar's "Fallback"
2025-12-23 20:18:02 +01:00
Jones
b391ce38fb
Refactor Sonar to stop using the "Fallback" branding
2025-12-23 14:34:17 +01:00
Jones
261f8e20e8
Remove "duplicate slot" check for stability reasons
2025-12-23 14:27:12 +01:00
Jones
4c1c509bfa
Implement Italian translations (thanks to Augu0107)
2025-12-16 15:08:28 +01:00
Jones
a5948bc494
Fix client brand regex issues with norisk client
2025-12-15 21:36:30 +01:00
Jones
71b4bad41c
1.21.11 Support ( #534 )
...
* [wip] Add 1.21.11 protocol version
* [wip] Add 1.21.11 codec
* [wip] Add 1.21.11 entity mappings
* [wip] Add 1.21.11 item component mappings
2025-12-09 18:13:32 +00:00
Jones
05d2e55d69
Minor codestyle improvements
2025-12-02 21:36:36 +01:00
Jones
fa2e68be20
Implement complex CAPTCHA design (PoC)
2025-12-02 21:34:23 +01:00
Jones
8df7874cab
Don't invoke initChannel if the channel is closed ( https://github.com/jonesdevelopment/sonar/pull/527 )
2025-10-27 14:24:29 +01:00
Jones
b132fe839e
Disable max-online-per-ip if it's 0 or negative
2025-10-23 16:47:28 +02:00
Jones
f0bdfa8ef1
Fix filled_map item type id on 1.21.9+
2025-10-23 13:59:01 +02:00
Giuseppe Perrotta and Jones
425a902ec8
Introduce PostgreSQL ( #522 )
...
* Introduce PostgreSQL
* update comment
* Mention `POSTGRESQL` in the configuration
---------
Co-authored-by: Jones <admin@jonesdev.xyz >
2025-10-07 13:05:35 +00:00
Jones
0944701797
1.21.9 Support ( #520 )
...
* [wip] 1.21.9 Support
* Implement missing BlockType mappings
* Implement missing EntityType mappings
* Implement less-precision vectors for SpawnEntityPacket
* Fix SpawnEntityPacket encoding the wrong values
2025-10-03 08:44:16 +00:00
Jones
ce2fca72f0
Update Dutch translations
2025-09-13 17:05:39 +02:00
Greened
87da706508
Update ka.yml ( #514 )
...
* Update ka.yml
* Update ka.yml
2025-09-13 09:30:40 +00:00
Jones
3480bf9332
Make max packet count configurable
2025-09-12 16:59:46 +02:00
Jones
745d01b4d2
Disable expected position but got client tick end check
2025-09-12 16:23:11 +02:00
Akkariin and Jones
2ad0ce11c0
More strict client tick check for 1.21.2+ clients ( #496 )
...
* More strict client tick check for 1.21.2+ clients
* [ci skip] fix code style
* Recode `FallbackVehicleHandler`
* [ci skip] fix code style
* Revert "Recode `FallbackVehicleHandler`"
This reverts commit 7eb02ced
* Use ProtocolVersion#equals instead of `==`
* Force-reset `tickWithoutMove` after every move
---------
Co-authored-by: Jones <admin@jonesdev.xyz >
2025-09-09 12:23:58 +00:00
Jones
5e233b4f73
Revert "Refactor vehicle check ( #497 )"
...
This reverts commit e7f816fcaa .
2025-08-31 15:43:57 +02:00
Akkariin and Jones
e7f816fcaa
Refactor vehicle check ( #497 )
...
* Recode `FallbackVehicleHandler`
* Don't hard-fail in FallbackVehicleHandler#handleMovement
* Keep codestyle consistent with KeepAlive packet
---------
Co-authored-by: Jones <admin@jonesdev.xyz >
2025-08-26 10:29:49 +00:00
jonesdevelopment
142ce80b9b
Simplify max online per IP check
2025-07-31 20:10:39 +02:00
Jones
947eb7f6a1
Remove locale regex check due to a Minecraft bug
...
There's a bug in Minecraft where, when no language seems to be selected, the client may send invalid data to the server. As the length of the locale string is already capped in Sonar either way, we are not required to double-check the decoded string using a regex.
2025-07-06 20:10:20 +02:00
Jones
881f826692
Add missing translations for the new feature
2025-07-05 12:44:07 +02:00
Jones
4252362584
Make incorrect captcha message contain attempts left
2025-07-05 12:40:07 +02:00
Jones
7271a2a13f
Allow "fell through" check to be skipped by a CAPTCHA
2025-07-03 22:02:28 +02:00
Akkariin
9943b611ad
1.21.6 Support ( #484 )
2025-06-19 11:52:41 +00:00
Jones
dc4b9f5be0
Don't allocate DEFAULT removal listener
2025-06-12 15:38:17 +02:00
Jones
2c9bc89b7d
Fix possible exception with short brands
2025-06-11 12:54:42 +02:00
Jones
6c1a56d59f
Fix client brand check debug
2025-06-11 12:54:16 +02:00
Jones
aa986e2c01
Allow disabling of the duplicate brand check
2025-06-11 12:52:51 +02:00
Jones
3bcd5e5d34
Simplify client brand handling
2025-06-11 12:51:52 +02:00
Jones
183bbc0019
Remove unnecessary client brand check
2025-05-31 16:49:39 +02:00
Jones
31282d81c4
Fix false positives with bad cosmetics mods
2025-05-26 15:27:10 +02:00
Jones
f0c143fadf
Skip Geyser connections by default
2025-05-18 19:38:34 +02:00
Jones
2653754590
Fix Sodium world loading taking too long ( #471 )
...
* [wip] Fix Sodium world loading timeout
* Send more chunks because Sodium likes that
* Remove debug-related stuff
* Fix 0,0 chunk not being sent
* Send all chunks to 1.20.3+
* 9 chunks because Sodium is greedy
2025-05-11 10:32:11 +00:00