Geyser/connector/src/main/java/org/geysermc/connector/network/translators/bedrock
Camotoy fe23c79053
Implement book editing (#1117)
* Implement book editing

Updates the PR created by @ForceUpdate1 for 1.16 support. Seems to work fine now that hand support is in MCProtocolLib.

Co-authored-by: Camotoy <20743703+DoctorMacc@users.noreply.github.com>

* Remove debug line

* Simplify code

Currently still borked for creative mode.

* Fix books on creative

* Bug fixes

* Fix NPE?

* Blind fixes

* Send Book update before any player actions

* Remove debug prints

* Fix out of bounds for page replace and add

* Fix editing desync and remove empty pages from the end

* Send edit packet after signing

* Refactor

* Clean up and fix creative

* Apply suggestions from code review

Co-authored-by: rtm516 <rtm516@users.noreply.github.com>

Co-authored-by: ForceUpdate1 <mneuhaus44@gmail.com>
Co-authored-by: Camotoy <20743703+DoctorMacc@users.noreply.github.com>
Co-authored-by: David Choo <davchoo3@gmail.com>
Co-authored-by: rtm516 <rtm516@users.noreply.github.com>
2021-01-07 19:40:34 -05:00
..
entity Implement book editing (#1117) 2021-01-07 19:40:34 -05:00
world Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockAdventureSettingsTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockAnimateTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockBlockEntityDataTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockBlockPickRequestTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockBookEditTranslator.java Implement book editing (#1117) 2021-01-07 19:40:34 -05:00
BedrockCommandBlockUpdateTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockCommandRequestTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockContainerCloseTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockEmoteListTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockEntityPickRequestTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockFilterTextTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockInventoryTransactionTranslator.java Implement book editing (#1117) 2021-01-07 19:40:34 -05:00
BedrockItemFrameDropItemTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockMapInfoRequestTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockMobEquipmentTranslator.java Implement book editing (#1117) 2021-01-07 19:40:34 -05:00
BedrockMoveEntityAbsoluteTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockNetworkStackLatencyTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockPacketViolationWarningTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockPlayerInputTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockPositionTrackingDBClientRequestTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockRespawnTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockServerSettingsRequestTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockSetLocalPlayerAsInitializedTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockShowCreditsTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BedrockTextTranslator.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00