1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2025-12-31 04:36:33 +00:00
Commit Graph

1551 Commits

Author SHA1 Message Date
onebeastchris
0fcdd8a438 Initial stab at implementing entity unmounting
can we just... rely on sneaking states being set by the java server??? we used to handle start/stop sneak cases ourselves; need to test if that is still necessary
2025-06-19 03:39:33 +02:00
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