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

4275 Commits

Author SHA1 Message Date
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
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
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
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
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
Eclipse
71cf2ce254 The other dialog inputs, too 2025-06-02 20:12:40 +00:00
Eclipse
779d54812b Work on dialog inputs and dynamic actions 2025-06-02 19:14:27 +00:00
Eclipse
50f7fbbc2e Use simple form when there are no inputs 2025-06-02 17:44:11 +00:00
Eclipse
b3d945dbf8 Multi action dialog 2025-06-02 17:34:23 +00:00
Eclipse
c40fca6fae Dialogs with buttons and stuff 2025-06-02 15:57:28 +00:00
Eclipse
74c43cc1da Work on dialog actions, small JavaRegistryKey refactor 2025-06-02 15:57:15 +00:00
Eclipse
6a6706ca1e Start working on dialog translation 2025-06-02 07:27:36 +00:00
onebeastchris
e6668b60b3 It is alive! Preliminarily dropped support for 1.21.50/60, lots of todo's 2025-06-01 21:11:08 +02:00
onebeastchris
a8f9cc229c Initial 1.21.6 changes 2025-06-01 20:21:04 +02:00
oryxel
c80a8a7c41 Don't send item use when player is already using item (#5567) 2025-05-31 11:53:18 +02:00
onebeastchris
8555fdeb84 Don't attempt to use shield while climbing down scaffolding, resolve https://github.com/GeyserMC/Geyser/issues/5552 2025-05-29 22:25:44 +02:00
onebeastchris
ccba72afe2 Fix issue with ResourcePack#builder(PackCodec) 2025-05-29 15:20:19 +02:00
chris
a0ae4e60d0 Don't set deprecated property on area-effect-cloud entities (#5564)
This should avoid black particles when none are set.
2025-05-28 20:51:56 +02:00
chris
7c47459609 Resolve memory usage issues related to Netty 4.2 update (#5536)
* More proper workaround for direct connection using Netty 4.2

* Add check for outdated Velocity

* BungeeCord support for Netty 4.2

* Use pooled allocator

* Small cleanup: only one allocator system property check, pin comment to static commit

* Set allocator type on Standalone using netty system property

* Don't mess with allocator, both BungeeCord and Velocity set it globally

* Temporarily remove io_uring support

In order to support io_uring transport after the 4.2 update, we'd need to separately handle 4.1 and 4.2 event loop group creation

* Add compileOnly netty io_uring dependency for Geyser-BungeeCord

* Exclude old incubator io_uring dependency on geyser-standalone

---------

Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2025-05-22 17:43:02 +02:00
Eclipse
d0be6d9c48 Use the right javaId when registering non-vanilla block states (#5553) 2025-05-17 17:59:40 +02:00
Oryxel
f616230c52 Fix: boat ground status and position (#5549) 2025-05-16 11:27:03 +02:00
onebeastchris
b705a715d6 Improve unknown host exception wrapping
Related to https://github.com/GeyserMC/Geyser/issues/5542
2025-05-15 21:47:34 +02:00
chris
472ed8c6ce Temporarily revert #5529 (#5550)
This reverts commit 24291ab7a6.
2025-05-12 22:45:10 +02:00
Oryxel
24291ab7a6 Improve teleport validation system (#5529)
* Better teleport handling system.

* Accept teleport right away due to how Geyser handle stuff.

* Fixed build error (oops).

* Requested changes.

* Use entity.position() instead in JavaPlayerPositionTranslator.
2025-05-12 15:03:13 +02:00
onebeastchris
e316fc1461 Fix issue with mobile clients being unable to use shields properly 2025-05-12 11:43:37 +02:00
chris
bcae2206c9 Various movement fixes: Send elytra gliding states properly, send sprinting input earlier, don't allow sprinting on water (#5518)
* Prevent elytra gliding to match Java client behavior

To-Do's:
- Firework boosting is still very broken
- see how BDS handles this mess

Other changes:
Don't send player's onGround when riding vehicles
Support null values for data components (removal of default components)
Fix possible NPE in JavaSetEquipmentTranslator with debug mode enabled

* Add bounding box height update when a player starts gliding, send sprinting state at correct time

* Properly track spin attack - should fix <https://github.com/GeyserMC/Geyser/issues/5262> - and don't allow the Bedrock client to stop gliding mid-air

* also correct pose

* temp

* Cleanup

* Send sprinting state before inputs, resolve issue mentioned in https://github.com/GeyserMC/Geyser/issues/1705

* send sprinting after inputs

* Send vehicle input before sprinting which is sent before player movement

* Slight cleanup

* Rename setDimensions -> setDimensionsFromPose

* setSpinAttack should be protected

* Resolve mobile players being unable to climb down scaffolding

* Don't send STOP_SPRINTING packet if we weren't sprinting
2025-05-11 20:58:37 +02:00
onebeastchris
bfbbf6ce37 Update 1.21.80 item palettes, fixes https://github.com/GeyserMC/Geyser/issues/5535 2025-05-09 08:14:44 +02:00
Aurorawr
503087af1c Add Vibrant Visuals support (#5534) 2025-05-07 12:33:25 -07:00
onebeastchris
b296f1039e Attempt to fix player list not listing players 2025-05-06 20:30:30 +02:00
chris
f40eb7497a Remove leftover debug 2025-05-06 19:49:12 +02:00
chris
c3824990d1 1.21.80 (#5525)
* Initial 1.21.80 changes

* Properly set boat rowing animation, update readme, don't apply form fix to 1.21.80

* Fix <https://github.com/GeyserMC/Geyser/issues/5512>

Forms that are closed don't need response handling
2025-05-06 19:12:45 +02:00
rtm516
0edd85c7b2 Use molang to fix falling leaves & firework particles' color (#5522)
* Use molang to fix firework particle color

* Fix leaf particle color
2025-05-05 20:14:44 +02:00
rtm516
3c51e46d6e Set default player head rarity (#5514)
* Default player head rarity

* Use getOrDefault and correct fallback
2025-05-04 13:12:38 +02:00
rtm516
3021e0cd7b Remove level event type from firework (#5516)
Mappings update
2025-05-03 12:33:44 +02:00