SL23W37: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
**Add new Type Point2D / Point2DOption and corresponding Popup for the screen FakePoint2DDropdownPopDiv | **Add new Type Point2D / Point2DOption and corresponding Popup for the screen FakePoint2DDropdownPopDiv | ||
*Add Stage HitboxOffset Option | *Add Stage HitboxOffset Option | ||
**'''The hitbox size and position is not updated after an animation is running for a stage''' | |||
*Call '''setLastInteracted on addDesktopBoard for new DesktopPages, needs further refactoring''' | *Call '''setLastInteracted on addDesktopBoard for new DesktopPages, needs further refactoring''' | ||
*'''DataWatcher 'dirty' flag is causing problems way too often''' | *'''DataWatcher 'dirty' flag is causing problems way too often''' | ||
Line 13: | Line 14: | ||
*'''Possibly test mc feature generator as a tool: [...] access.registryAccess().registryOrThrow(Registries.CONFIGURED_FEATURE).getHolder(gen).orElse(null)''' | *'''Possibly test mc feature generator as a tool: [...] access.registryAccess().registryOrThrow(Registries.CONFIGURED_FEATURE).getHolder(gen).orElse(null)''' | ||
*NmsFake removeal/FakeWatcher refactor | *NmsFake removeal/FakeWatcher refactor | ||
**'''Mob glowcolor''' | **'''Mob glowcolor, sprinting, nickname, sneaking,''' | ||
***'''MC Variants (Parrot, Villager, Cat, LLama, Slime, MagmaCube, Horse, Rabbit, ...?)''' | |||
***'''EntityAreaEffectCloud for xray-vision animation''' | |||
**'''testNmsCreation, MobFakeBuilder''' | |||
**'''Sitting''' | **'''Sitting''' | ||
**'''Headstand''' | **'''Headstand''' | ||
**'''equipment''' | **'''equipment''' | ||
**'''(setShiftKeyDown, setGlowingTag, ClientboundPlayerInfoUpdatePacket, remove name PacketPlayOutMount)''' | **'''(setShiftKeyDown, setGlowingTag, ClientboundPlayerInfoUpdatePacket, remove name PacketPlayOutMount, ClientboundPlayerInfoRemovePacket)''' | ||
**<syntaxhighlight lang="java"> | **<syntaxhighlight lang="java"> | ||
// Minecraft BUG: The BODY of a player will randomly be facing differently on the client. | // Minecraft BUG: The BODY of a player will randomly be facing differently on the client. | ||
Line 24: | Line 28: | ||
// after that we will give the player a short relative move to the actual position - fixin the body-position in the process | // after that we will give the player a short relative move to the actual position - fixin the body-position in the process | ||
// (Clientside only bug) | // (Clientside only bug) | ||
if(rotated) { | if(rotated) { | ||
// Swing main hand actually fixes the body-position... | |||
// Swing main hand actually fixes the body-position... | // Allows us to rotate the player without moving the full character | ||
PacketPlayOutAnimation ap = new PacketPlayOutAnimation(eLiving, 0); | |||
// Allows us to rotate the player without moving the full character | PacketAbstraction.send(user.getPlayer(), ap); | ||
} | |||
PacketPlayOutAnimation ap = new PacketPlayOutAnimation(eLiving, 0); | |||
PacketAbstraction.send(user.getPlayer(), ap); | |||
} | |||
</syntaxhighlight> | </syntaxhighlight> | ||
*'''MotionIn replay''' | |||
**'''PositionIn, VelocityIn...''' | |||
*'''Refactor FakeScreenPacketsImpl''' | |||
* | * |
Latest revision as of 17:23, 17 September 2023
- Add Stage HitboxSize Option
- Add new Type Point2D / Point2DOption and corresponding Popup for the screen FakePoint2DDropdownPopDiv
- Add Stage HitboxOffset Option
- The hitbox size and position is not updated after an animation is running for a stage
- Call setLastInteracted on addDesktopBoard for new DesktopPages, needs further refactoring
- DataWatcher 'dirty' flag is causing problems way too often
- Added better HighlightFakeAction blinking
- Fix screen rotation not working on new FakeWatcher system
- Add crouch + right-click instant-access to a given fake if owned
- Possibly test mc feature generator as a tool: [...] access.registryAccess().registryOrThrow(Registries.CONFIGURED_FEATURE).getHolder(gen).orElse(null)
- NmsFake removeal/FakeWatcher refactor
- Mob glowcolor, sprinting, nickname, sneaking,
- MC Variants (Parrot, Villager, Cat, LLama, Slime, MagmaCube, Horse, Rabbit, ...?)
- EntityAreaEffectCloud for xray-vision animation
- testNmsCreation, MobFakeBuilder
- Sitting
- Headstand
- equipment
- (setShiftKeyDown, setGlowingTag, ClientboundPlayerInfoUpdatePacket, remove name PacketPlayOutMount, ClientboundPlayerInfoRemovePacket)
// Minecraft BUG: The BODY of a player will randomly be facing differently on the client. // This can indirectly be fixed by making the player move a but into the correct position // We calculate the eye-vector and reverse it to find a spot we can spawn the player in // after that we will give the player a short relative move to the actual position - fixin the body-position in the process // (Clientside only bug) if(rotated) { // Swing main hand actually fixes the body-position... // Allows us to rotate the player without moving the full character PacketPlayOutAnimation ap = new PacketPlayOutAnimation(eLiving, 0); PacketAbstraction.send(user.getPlayer(), ap); }
- Mob glowcolor, sprinting, nickname, sneaking,
- MotionIn replay
- PositionIn, VelocityIn...
- Refactor FakeScreenPacketsImpl