1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2025-12-28 11:19:11 +00:00
Commit Graph

162 Commits

Author SHA1 Message Date
rtm516
0067ba5bb9 Fix jackson versions causing build to fail 2022-03-26 15:56:36 +00:00
rtm516
08051edad1 Update Jackson dependency 2022-03-26 15:49:02 +00:00
Camotoy
238be40c6a No need to reset when a set times packet is just about to be sent 2022-03-25 20:30:33 -04:00
Camotoy
f639be6362 Better handling of fake cooldown
Because of Bedrock limitations, if a player has text background opacity enabled, they'll see an empty section where the title is usually displayed as the fake cooldown is shown. This commit minimizes the time that is shown by clearing the text as soon as possible. Reference issue: https://github.com/GeyserMC/Geyser/issues/1710

This commit also removes starting the fake cooldown process if the client switches to an inventory slot with the same Java ID.
2022-03-25 20:22:39 -04:00
Camotoy
877301a500 Remove locator map from creative menu; show some map colors
Java allows any map color but Bedrock only allows a few, so we take what we can get.

Fixes #2617
2022-03-23 16:21:04 -04:00
Camotoy
b7de1b668f Remove unused NibbleArray class 2022-03-23 13:57:58 -04:00
Camotoy
24b0f83742 Change banner item translator into NBT-specific translator
Since we don't need to change any other item properties, this removes a builder hack that had to be implemented.
2022-03-23 13:57:25 -04:00
Camotoy
780218d39d Consolidate NoteblockBlockEntityTranslator behavior
It was only used in one place that could better use existing code.
2022-03-22 23:03:37 -04:00
Camotoy
10383d31ab Replace show coordinates string
Use the one built into Bedrock for less maintenance.
2022-03-22 23:01:00 -04:00
Konicai
87d70be10d Register floodgate:transfer plugin channel (#2896)
* Register floodgate:transfer channel

* Don't warn on unknown channel
2022-03-19 19:56:34 -05:00
Hancho1577
b81ad3f0db Prevent async task pool from being full (#2894)
Fixes #2883
2022-03-19 09:45:19 -04:00
Camotoy
732fd90d48 Missed instance of Outdated server 2022-03-18 23:31:25 -04:00
Konicai
f8e983887e Add method in Connection API for transferring connections (#2891) 2022-03-18 18:59:32 -04:00
Camotoy
b36ec79bbb Update languages submodule 2022-03-18 10:51:36 -04:00
Camotoy
607e97f988 More descriptive disconnect messages for outdated Java servers 2022-03-18 10:51:22 -04:00
Camotoy
0829b5cd4e Replicate Bedrock shield behavior more accurately
If the player swings, then they cannot be holding their shield at the same time.

Also fixes an animation edge case with other players.
2022-03-15 13:34:56 -04:00
Camotoy
7f5d81772b Fix inability to toggle sitting of parrots 2022-03-10 15:16:08 -05:00
Camotoy
d0d01714aa Remove unlockedRecipes storage
This has been unused, and for the time being we aren't going the packet route that would use these.
2022-03-09 23:09:48 -05:00
Camotoy
9c0b9f1975 Show attribute suggestions in commands 2022-03-07 13:58:09 -05:00
Camotoy
a1bb4343a3 Update languages submodule 2022-03-05 22:33:43 -05:00
Camotoy
8388a4830e Simplify disconnection logging
A disconnect message will always be printed, but not more than once.
CLOSED_BY_REMOTE_PEER -> Bedrock client disconnected (hopefully slightly less vague)
If a message is sent from the server, the log will now indicate their disconnection reason.
2022-03-05 22:32:38 -05:00
Camotoy
50bed6a2be Use a dummy legacy event hover serializer
This reduces computation processing needing, since Bedrock doesn't have any hover text ability. This also fixes a 1.8 bug where villager titles would not process correctly - by having a dummy serializer, a recent MCProtocolLib update would not stop the window packet from processing.
2022-03-05 22:15:25 -05:00
Camotoy
edbb946d97 Indicate Geyser supports 1.18.10 AND .12 2022-03-04 23:24:38 -05:00
Camotoy
c977e36368 Deprecate userAuths in favor of a saved token system 2022-03-03 18:52:26 -05:00
Camotoy
37c854b5ac Fix our PacketLib selection not being used 2022-03-01 22:52:30 -05:00
Camotoy
17fb38e567 This method can be final 2022-03-01 22:50:11 -05:00
Camotoy
e163301d23 Fix StackOverflow possibility with undead horses 2022-03-01 15:44:13 -05:00
Camotoy
0fd903e0a0 Pending Microsoft Authentication changes for GeyserConnect 2022-02-28 10:24:27 -05:00
Camotoy
65b68087b8 Bump Geyser to 2.0.2 and Java to 1.18.2 2022-02-28 10:07:45 -05:00
Camotoy
a435288bdf Properly map lit deepslate redstone ore 2022-02-26 20:10:07 -05:00
turikhay
d0220a9b71 Allow single-device Microsoft authentication (#2688)
By default, there is a two-minute delay if you disconnect so you can authenticate your Microsoft account.

Co-authored-by: rtm516 <rtm516@users.noreply.github.com>
Co-authored-by: Camotoy <20743703+Camotoy@users.noreply.github.com>
2022-02-26 15:45:56 -05:00
Camotoy
dfbb5897b9 Update mappings 2022-02-25 13:48:34 -05:00
Camotoy
b4b5cea42d Implement offhand support when interacting with entities
By simulating the exact processing that Java Edition does on the client-side, we can achieve full packet parity with Java when interacting with an entity.
2022-02-25 11:02:18 -05:00
Camotoy
9b8e1372c1 Work around dropping items from other slots
Fixes #2846
2022-02-25 10:31:00 -05:00
Camotoy
7d1ec5c41a Support offhand interactions with entities 2022-02-24 22:49:10 -05:00
Camotoy
7bd5b59565 Allow the Jigsaw to operate correctly on 1.14.4
Fixes #2852
2022-02-21 21:19:19 -05:00
Camotoy
619ce53c50 Javadoc fix for Registries.RECIPES 2022-02-21 20:51:31 -05:00
Camotoy
811ae178c9 Store recipes in a more compact GeyserRecipe type
This prevents us from storing some unnecessary data.

Also removes some 1.11 recipe compatibility code that is essentially unusable.
2022-02-21 16:11:51 -05:00
Camotoy
252348ebd8 Implement globe banner pattern translation
Co-Authored-By: Konicai <71294714+Konicai@users.noreply.github.com>
2022-02-19 12:07:30 -05:00
Camotoy
31fd57a58d Also apply villager fix for consoles 2022-02-12 21:44:51 -05:00
Camotoy
44af9da01d Use axolotl tempt tag to determine axolotl food 2022-02-11 13:37:19 -05:00
Camotoy
0ca77233ed oh no my extensive debugging setup 2022-02-10 20:15:46 -05:00
Camotoy
746cd94dd1 Fix villagers for 1.18.10
Includes working around pre-1.14 ONLY on pre-1.14 by checking the tags packet.

Fixes #2828
2022-02-10 20:14:52 -05:00
Camotoy
559c5d655a Allow smithing recipes to work again in 1.18.10 2022-02-09 15:08:58 -05:00
Camotoy
0479af7cd3 Restore ClickPlan double-simulation
This is used in some autocrafting situations. Oops.
2022-02-08 23:16:11 -05:00
Camotoy
0eed6025a6 Remove protocol checks referencing 1.17.30
These are now unnecessary.
2022-02-08 23:16:11 -05:00
Camotoy
e73a4efe60 Fix build; bump to 2.0.1-SNAPSHOT 2022-02-07 12:38:28 -05:00
Camotoy
08a78731df Drop 1.17.30 support; add support for 1.18.10.28 beta 2022-02-06 17:15:12 -05:00
Camotoy
c295e47940 Ensure inventory affected slot is added in MOVE_TO_HOTBAR actions 2022-02-05 17:12:00 -05:00
Camotoy
9d908c5598 Create IntMappedRegistry to prevent boxing 2022-02-01 20:15:31 -05:00