1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2025-12-27 02:39:15 +00:00
Commit Graph

281 Commits

Author SHA1 Message Date
onebeastchris
0977d0ce40 Preparations for using gametest framework 2025-10-23 23:23:01 +00:00
onebeastchris
1cbfe34e96 Bump MCPL 2025-10-20 16:07:20 +02:00
onebeastchris
6ad1105ed6 Bump netty, re-enable adaptive allocator 2025-10-20 15:13:19 +02:00
onebeastchris
2dfe846a40 Indicate 1.21.9/1.21.10 support on modrinth, update cloud command library 2025-10-12 14:34:43 +02:00
onebeastchris
7b7bdd7f73 Component hashing changes, bump mcpl 2025-10-08 21:37:26 +02:00
onebeastchris
2295814b22 Update to latest MCPL version 2025-10-05 17:48:08 +02:00
onebeastchris
66b3fe8057 Bump neoforge dependency 2025-10-05 14:42:33 +02:00
Eclipse
6c56283e3d Bump MCPL 2025-09-30 21:18:29 +00:00
Eclipse
3612d9cf9b Update/fix bootstraps, target new mappings 2025-09-30 17:39:41 +00:00
Eclipse
b292793d0e Merge remote-tracking branch 'upstream/master' into feature/1.21.9 2025-09-30 13:29:43 +00:00
Eclipse
5e69361d69 Make it build, update MCPL 2025-09-30 13:10:14 +00:00
Eclipse
d2dd949eeb Support bedrock 1.21.110 (#5844)
* Initial work on 1.21.110

* Drop support for 1.21.70 and 1.21.80

* Update README

* Target new mappings, build on Protocol without adventure

* Add item tags for 1.21.100 and 1.21.110

* Target protocol with separate adventure module, cleanup

* Use upstream protocol library

* Update to 844, send fake chest whenever a single chest can be merged into a double chest on the client

* Target mappings at master

* Actually update to 844

---------

Co-authored-by: chris <github@onechris.mozmail.com>
2025-09-30 12:59:14 +00:00
onebeastchris
61d7dc0a17 Fix: Bedrock update notifications config option being ignored on Geyser-Fabric / Geyser-NeoForge 2025-09-25 19:30:53 +02:00
chris
fe08932530 Update fabric-permission-api, switch to 0.4.1 release
Updated fabric-permissions-api version from 0.4.0-SNAPSHOT to 0.4.1.
2025-09-25 18:49:32 +02:00
Eclipse
0d4bc0f984 Target 1.21.9 MCPL, write copper drop fallbacks/conversion, fix some stuff and write TODOs 2025-09-23 15:29:58 +00:00
Eclipse
22da1d614e Initial work on 1.21.9 2025-09-23 15:03:21 +00:00
Eclipse
baa89cc35c Target new mappings, build on Protocol without adventure 2025-09-21 22:15:45 +00:00
Eclipse
72efc2aa0f Initial work on 1.21.110 2025-09-21 18:14:31 +00:00
Eclipse
9f8bc9db99 Bump MCPL for data palette fixes (#5818)
* Update chunk loading for MCPL changes

* Adjust for renames in MCPL

* Bump MCPL

* Rename this just because I can
2025-09-15 21:01:23 +00:00
onebeastchris
5b16c9caa2 Update MCPL - resolves Geyser not starting on older Spigot / Paper versions
Fixes https://github.com/GeyserMC/Geyser/issues/5776
2025-09-11 19:37:46 +02:00
chris
e2ae101419 Resolve "not in event loop" issue on Geyser-Velocity with use-direct-connection enabled (#5720) 2025-08-15 23:38:42 +03:00
onebeastchris
c23ac5caf3 Bump Bedrock networking library, fix NPE related to resource pack re-downloading
Closes https://github.com/GeyserMC/Geyser/issues/5243
2025-08-13 03:10:40 +03:00
onebeastchris
79caa98e4f Bump Bedrock protocol library 2025-08-13 02:28:55 +03:00
Eclipse
9b04d7e019 Fix: waypoint and vault stack traces, bump Adventure (#5735)
* Catch class cast exception when the server sends us incorrect waypoint data

* Replace vault item component translation failure stacktrace with log message

* Bump adventure, update text component hashers

* Only send vault item component warning message once, do instanceof checks in GeyserWaypoint subclasses

* Revert vault item component error message to warning
2025-08-02 00:35:18 +02:00
Kas-tle
57eb3b7c27 Forcibly close upstream of GeyserSession on invalid packets (#5732)
* Forcibly close upstream of GeyserSession

* Logic error

* Resolve review and bump protocol

* Logic error
2025-07-31 00:47:00 +02:00
onebeastchris
df4bb4f1c1 Update netty & mcpl dependencies
Fixes https://github.com/GeyserMC/Geyser/issues/5375, https://github.com/GeyserMC/Geyser/issues/5301, fixes https://github.com/GeyserMC/Geyser/issues/5050
2025-07-25 20:04:39 +02:00
onebeastchris
17bd368c9d Actually remove PlayerLoginEvent usage, resolve incorrect waypoint color reading
Fixes https://github.com/GeyserMC/Geyser/issues/5669, fixes https://github.com/GeyserMC/Geyser/issues/5636
2025-07-12 21:53:52 +02:00
Redned
761fd3495a Update to Gradle 8.14.3 (#5663) 2025-07-08 21:16:06 +02:00
Eclipse
3174154a4a Support lava chicken music disc (#5651)
* Update protocol for 1.21.93 support

* Target latest mappings
2025-07-06 23:10:41 +02:00
chris
d7d819c282 Support 1.21.7 (#5633)
* 1.21.7

* Indicate 1.21.92 support

* Bump these versions too
2025-06-30 23:08:24 +02:00
Eclipse
6eeb88602a Small 1.21.6 updates (#5619) 2025-06-26 20:59:30 +00:00
chris
7900a911ed Merge branch 'master' into feature/1.21.6 2025-06-23 16:18:03 +02:00
onebeastchris
115d709706 Update Bedrock protocol library 2025-06-19 15:20:19 +02:00
onebeastchris
32057c31b6 Merge remote-tracking branch 'upstream/master' into feature/1.21.6 2025-06-19 02:53:57 +02:00
onebeastchris
489c4f2e9a Resolve "unable to complete login" issue, fix Geyser-NeoForge not loading
(fixes https://github.com/GeyserMC/Geyser/issues/5605)
2025-06-19 01:52:30 +02:00
Eclipse
ca6340e56d Use fixed MCPL version 2025-06-18 17:06:59 +00:00
Eclipse
c29b20d23a Update/fix bootstraps and build 2025-06-17 18:55:55 +00: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
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
Eclipse
ef2cdd0e74 Update data component hashers for 1.21.6's changes 2025-06-13 17:09:39 +00:00
onebeastchris
a8f9cc229c Initial 1.21.6 changes 2025-06-01 20:21:04 +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
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
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
PetteriM1
20680b301e Update Bedrock Protocol Library (#5491) 2025-04-15 18:09:35 +02:00
chris
55266de443 Resolve `Can't join: ByteToMessageCodec$1.decode()" error (#5470)
* Update mcpl to resolve `Can't join: ByteToMessageCodec$1.decode() did not read anything but decoded a message`

* update to latest mcpl build
2025-04-11 02:13:22 +02:00
onebeastchris
7a9c6b3ac3 Fix https://github.com/GeyserMC/Geyser/issues/5452 2025-04-05 15:49:46 +02:00
onebeastchris
6ca2a2391d Drop Bedrock 1.21.40 support 2025-04-01 00:22:50 +02:00
onebeastchris
1103474fa2 Update MCPL 2025-03-29 02:15:03 +01:00
onebeastchris
dbf701feb1 Merchant changes, implement splash_potion entity type, some xp orb fixes 2025-03-28 21:16:03 +01:00