1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2025-12-27 18:59:17 +00:00
Commit Graph

1487 Commits

Author SHA1 Message Date
Eclipse
3286e884ae Address reviews 2025-06-18 17:06:54 +00:00
onebeastchris
9c3151e13b Target latest mappings 2025-06-18 01:32:29 +02:00
onebeastchris
35e59d3a99 Merge remote-tracking branch 'upstream/master' into feature/1.21.6
# Conflicts:
#	core/src/main/java/org/geysermc/geyser/registry/populator/ItemRegistryPopulator.java
2025-06-18 01:31:07 +02:00
Eclipse
ecf2bfb33c Finish (?) entity interactions 2025-06-17 18:58:00 +00:00
Eclipse
c29b20d23a Update/fix bootstraps and build 2025-06-17 18:55:55 +00:00
Eclipse
4502762b67 Drop 1.21.50/1.21.60 support 2025-06-17 18:34:33 +00:00
onebeastchris
5627107a59 Resolve skin issue on 1.21.90 - goodbye steve, see you with the next skin bug!
Fixes https://github.com/GeyserMC/Geyser/issues/5599
2025-06-17 20:10:20 +02:00
onebeastchris
55d9313967 Register 1.21.90 item/block palettes 2025-06-17 18:25:18 +02:00
onebeastchris
facae0926e Merge remote-tracking branch 'upstream/master' into feature/1.21.6
# Conflicts:
#	README.md
#	core/src/main/java/org/geysermc/geyser/network/GameProtocol.java
#	core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java
#	core/src/main/java/org/geysermc/geyser/session/GeyserSession.java
#	core/src/main/java/org/geysermc/geyser/session/cache/tags/GeyserHolderSet.java
#	core/src/main/resources/bedrock/entity_identifiers.dat
#	gradle.properties
2025-06-17 17:42:57 +02:00
onebeastchris
2a4e76a810 Disable locator bar until 1.21.6 is fully supported 2025-06-17 17:07:59 +02:00
chris
871390b803 1.21.90 support (#5589)
* Initial changes for 1.21.90

* Update Bedrock protocol, fix camera present serializer

* yeet debug

* Set auth chain data

* Update dependencies, add bstats metrics for haproxy usage
2025-06-17 03:23:53 +02:00
oryxel
42ff733f2a Fix: pose de-sync (#5591)
* Fixed pose de-sync.

* Check for last pose.
2025-06-16 12:40:26 +02:00
onebeastchris
ec7a3dbd2f Fix 2-am-typo resulting in incorrect ping values 2025-06-16 02:43:30 +02:00
onebeastchris
f531a3624c Resolve issue with querying session ping after it disconnected 2025-06-16 02:40:58 +02:00
basaigh
4341ab4e5e Begin updating interaction logic 2025-06-15 13:34:25 +01:00
Tim203
17baaf6721 Fix the remaining concurrency issues with scoreboard display slots (#5592)
With the scoreboard updater thread, there can be multiple threads editing specific bits which can result in concurrency issues. This PR aims to remove those remaining concurrency issues.
2025-06-14 15:36:39 +02:00
Eclipse
ce155df5dd Fix tests 2025-06-14 12:51:02 +00:00
Eclipse
b6fdf02a57 Only enable locator bar experiment for 1.21.80 clients 2025-06-14 10:46:08 +00:00
Eclipse
6a06a72246 Implement waypoints/locator bar 2025-06-14 10:05:45 +00:00
Eclipse
e62bed5c4e Implement attribute modifier display settings 2025-06-13 17:38:26 +00:00
Eclipse
ef2cdd0e74 Update data component hashers for 1.21.6's changes 2025-06-13 17:09:39 +00:00
basaigh
35ef08e5bb Initial happy ghast implementation 2025-06-12 23:31:54 +01:00
onebeastchris
b3716c77b1 Don't load resource pack registry twice 2025-06-09 16:38:02 +02:00
onebeastchris
d2fb027a8a Improve error handling when downloading remote resource packs 2025-06-09 00:46:51 +02:00
chris
726bd86d92 Feature: Forward commands with no permission to the backend server on Standalone/ViaProxy (#5566)
* Feature: Forward commands with no permission to the backend server on Standalone/ViaProxy

* Address review
2025-06-08 18:39:10 +02:00
onebeastchris
8442728677 Fix: Climbing down on scaffolding on consoles 2025-06-08 18:25:31 +02:00
Tim203
87706cc16f Fixed a concurrency issue with sidebar scoreboard (#5583)
Fixed a concurrency issue for sidebars without using locks, by using a second list.
There was also a potential problem with the one-list solution, which would be that technically scores (unless you put the lock around the whole newDisplayScores block ofc.)

Fixes #5578
2025-06-08 12:15:43 +02:00
Eclipse
d63e82cf24 Catch slot IDs under 0 when checking inventory bounds in set slot packet (#5579)
* Catch slot IDs under 0 when checking inventory bounds in set slot packet and improve log messages

* This should probably be an above or equals check
2025-06-08 02:01:47 +02:00
BugTeaON
bf53c54e6f Escape curly braces correctly in translation strings; remove default empty translation fallback in the text component (#5559)
* Escape curly braces correctly in translation strings

* Default translation fallback should not appear in the text component

* Only left braces need to be escaped

* Some adjustments

* Move the escapeBraces method to the MessageTranslator class

* Improve code readability

* Use complied static Pattern instead of Pattern.matches

* Improve some code comments

* Use regular expression complelety to escape braces instead of the inefficient, low-readablity escapeBraces method

* Add some tests about escaping curly braces in translatable strings

* Check instance availability to avoid exception during testing
2025-06-08 01:54:08 +02:00
Eclipse
d7127d48ed Correctly translate messages in new commands 2025-06-06 15:13:55 +00:00
Eclipse
44d229a4aa Use translation strings for everything that should be translated 2025-06-06 14:57:29 +00:00
Eclipse
05f1bf2135 Add methods to open quick actions and pause screen additions dialog tags and add command to open quick actions dialog tag 2025-06-06 14:24:26 +00:00
Eclipse
946c1615ea JavaRegistryKey refactor, add command to open custom options dialog 2025-06-06 11:55:51 +00:00
Eclipse
8fe102c2ff Turn daylight cycle off when showing configuration dialog, send empty chunks when starting configuration 2025-06-06 11:53:01 +00:00
Eclipse
c92c706558 Implement dialog configuration packet 2025-06-06 10:32:23 +00:00
chris
0237579ad3 Add ReceiptPacket system property (#5580) 2025-06-06 00:54:56 +02:00
Eclipse
ff65d9040b Proper URL form 2025-06-05 15:20:16 +00:00
Eclipse
68e3667f5f Implement server_links type 2025-06-05 15:05:38 +00:00
Eclipse
2e699f4cee Implement dialog_list type, small refactors with button dialogs 2025-06-05 14:29:10 +00:00
Eclipse
77b704bf23 Add support for inline elements to GeyserHolderSet 2025-06-05 13:58:43 +00:00
Eclipse
955aa3aee0 Fix incorrectly converting MCPL to Geyser holdersets (#5577) 2025-06-05 14:55:16 +02:00
onebeastchris
efb52dc8f9 Reset inventories on world switch 2025-06-05 14:46:19 +02:00
Eclipse
9fbc1d3ab1 Implement clear dialog packet 2025-06-05 12:35:47 +00:00
Eclipse
40a922f3b5 Small refactor 2025-06-05 12:34:45 +00:00
Eclipse
a71eb5e086 Add input validation, fix forms with inputs not having labels 2025-06-05 12:24:14 +00:00
Eclipse
b5d1f70186 More refactors and write some documentation; implement "confirm command execution" screen 2025-06-04 20:17:48 +00:00
oryxel
f104a3d4ca Fix non-vanilla block breaking (#5575)
* Keep track of non-vanilla block break.

* Just use simple BitSet registry.
2025-06-04 20:34:41 +02:00
Eclipse
b708c17600 Implement "waiting for response" screen 2025-06-04 17:41:14 +00:00
Eclipse
2bb9cf664d Fix various things relating to closing and switching of dialogs; implement 2 after-actions; implement exit button on button list dialogs; some cleanup 2025-06-04 16:49:21 +00:00
onebeastchris
f3656f7dac Stop beacon opening earlier, improve debug logging 2025-06-03 18:09:23 +02:00