Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[1.20] Camera look straight up down WIP 2 #132

Conversation

boholder
Copy link
Collaborator

@boholder boholder commented Aug 19, 2023

Please merge #131 first for less review burden.

  • Refine Keystroke, make it cover most cases we currently encounter (like *PressedPreviousTick conditions).
  • Move Interval and Keystroke and other new utils into new utils.condition subpackage, for easier using and testing.
  • Apply Keystroke on NarratorMenu, MouseKeySimulation, BookEditScreenMixin.
  • Refactor NarratorMenu for better readability.

Ready for replacing dynamic camera rotating logic.
Simplify dynamic camera rotating logic.
Replace small camera rotating methods.
Add simpler logic for replacing small methods.
Add real isKeyPressed method.
Rename isKeyPressed method to isKeyPressing.
Make all KeystrokeChecker test cases use one data supplier.
Add isKeyReleased method for KeystrokeChecker.
Rename MockKeyStroke.
Fix MockKeyStroke bug.
Add hasKeyPressedPreviousTick for KeystrokeChecker.
Import unit test dependencies into common package.
Replace more if condition with KeystrokeChecker.
Add isNotPressing method to KeystrokeChecker.
Simplify KeystrokeChecker methods name.
Replace logic with KeystrokeChecker in NarratorMenu.
Simplify KeystrokeChecker methods name.
New KeystrokeTiming class for reusing.
Rename KeystrokeChecker to Keystroke.
Move Interval and KeystrokeChecker to new subpackage.
Move Interval to independent file.
Move KeystrokeChecker to independent file.
Add hasBeenTriggered method.
Add pressed trigger count test.
Add released trigger count test.
Add not pressing trigger count test.
Add pressing trigger count test.
Change unit test structure for further cases.
Add tests for Keystroke.TriggeredAt enums.
Arrange logic order in KeystrokeTest.
Make hasPressedPreviousTick private.
Rename method.
Make isTriggered a pure-function.
Simplify keys name in NarratorMenu.
@khanshoaib3 khanshoaib3 merged commit 4120841 into khanshoaib3:1.20.x Aug 20, 2023
1 check passed
@boholder boholder deleted the 1.20.x-camera-look-straight-up-down-wip-2 branch August 20, 2023 16:46
@boholder boholder added the 1.20 Minecraft 1.20.* version label Aug 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.20 Minecraft 1.20.* version
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants