[go: up one dir, main page]

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

chore(minecraft/1.21.3): more stuff I guess (NOT JUST MERGING UPSTREAM) #4722

Draft
wants to merge 178 commits into
base: feat/minecraft_1_21_3
Choose a base branch
from

Conversation

DataM0del
Copy link
@DataM0del DataM0del commented Nov 27, 2024

PR

Note

We should probably just skip (or maybe de-prioritize) 1.21.3, 1.21.4 is on pre-release 3, so it's pretty close.

yes

A list from the top of my head:

  • fixed stupid minimap crash (me when just wrap in try {} catch {} block and return in the catch block instead of proper fix 🤑)
  • block overlay 😱
  • weather renderererererer mixin for ultimate custom ambience you-previously-had-this-before experience 🔥!!!
  • more merging upstream 💀 (because I don't want conflicts adding up for this)
  • XRay works with Sodium
  • fix elytra stuff related to yarn renaming stuff from fallFlying to glide (:skull:)

Useful tools / utilities:

Some broken things

  • Rotations (it reuses your yaw, I think it broke at some point when I was merging upstream way earlier, don't really know)
  • ESP
  • JumpEffects
  • whatever else renders stuff (usually either offset or you can't see it)

The actual diff in question (ignores merging upstream crap): nextgen...DataM0del:LiquidBounce:feat/minecraft/1.21.3

MukjepScarlet and others added 30 commits November 12, 2024 08:00
Fixes the "Not authenticated with Minecraft.net" issue that occurs on some servers.
Removes unnessecery check on next tick instead uses current data
- gaussianSpeed (allows the rotations to interpolate to the aim point given by the offset)
- gaussianTolerance (checks if your current aim is close to the aim point with a tolerance before updating, works well with gaussianSpeed)
- min / max gaussianFactor
- dynamicShrinkBox toggle (allows you to disable box shrinking based off of your move speed)
- dynamicGaussianFactor (scales gaussian offset by your movement speed so when you are standing still you offset less)
- dynamic box expand for gaussian

Co-authored-by: 1zuna <marco@ccbluex.net>
ceiling: places blocks above your head, primarily used for andromeda but can also be used so that enemies cannot get high ground whilst you are bridging

headhitter: jumps if there are blocks above you to gain a short speed boost while scaffolding

combined, this closes CCBlueX#2069 and CCBlueX#2888
Again... I wonder when the PR will finally be done, so I don't have to do this (never)...
fixes issues with the aim going too high or too low (noone does that legit)
To improve accuracy when checking proxy health, we now query a Minecraft server instead. This ensures that the proxy supports Minecraft communication. There are many providers and proxies that only support HTTP/HTTPS communication, so this is the best way to check. This also has the side effect of giving us accurate ping information, which may be useful to implement in the GUI in the future.
ClickGUI will now open without animation and delay.
* improve proxy manager button loaders

* add alt manager button loaders
This module tracks the inventories of other players by storing their held items along with the timestamp. The tracked inventory can then be viewed with the invsee command. I also added two new events: EntityEquipmentChangeEvent, which is called when an EntityEquipmentUpdateS2CPacket is received and LoreQueryEvent, which is called when the tooltip for an item is requested.
- Also added IdNuker as Alias for Bed Breaker/F*cker
- F*cker now uses Target Renderer
- CivBreak now uses Target Renderer
- Do not include Backtrack ESP in Auto Config anymore
- Do not include target renderer in Auto Config anymore
- Do not include TickBase Line in AutoConfig anymore
@DataM0del
Copy link
Author

me when creeper "crash" because hook center() instead of radius or whatever else 🔥
image

@DataM0del
Copy link
Author
DataM0del commented Nov 27, 2024

POV: You embedded Chromium into your app
image

@1zun4
Copy link
Member
1zun4 commented Nov 27, 2024

You might want to use the Minecraft Development plugin for IntelliJ. It replaces all the tools you listed and does everything automatically for Mixin.

@DataM0del
Copy link
Author

You might want to use the Minecraft Development plugin for IntelliJ. It replaces all the tools you listed and does everything automatically for Mixin.

I do use it. I mentioned it in the PR body:

the Minecraft Development plugin lets you copy AW code for functions when something isn't accessible though

…ead of `@Redirect`

From https://github.com/CCBlueX/LiquidBounce/pull/4722/files/039e09940bd688ee5eb4f401f9bf6b87513d9d16..c9b6a37f8a6b3eaf915c3b4700e51a44f4b606cc#r1860301729:

`@Redirect` is very bad because it cannot be stacked and therefore decreases compatibility with other mods.
Also, yes, IntelliJ is screaming at me for using Optional<Vec3d> as type for the `original` parameter.
@DataM0del
Copy link
Author
DataM0del commented Nov 27, 2024

The "Rotations" module is broken (knew this for a while but decided to say it now)
image

@DataM0del
Copy link
Author

but I wrapped it in a try block??? 😡
image

@DataM0del
Copy link
Author

XRay works with Sodium now, note that we're passing selfState as otherState too, because that parameter was removed and I don't know to get it yet.

Screencast.From.2024-11-28.10-52-25.webm

@DataM0del
Copy link
Author

I'm going to fix everything that requires a render state by using the same thing meteor does, which is creating a render dispatcher mixin that adds the entity to the render state.
Could just go through all the players and filter based on some properties provided in the render state.

This will allow hooks like injectRender or the MobOwners hook to access the entity data by doing a simple cast to IEntityRenderState.
@DataM0del
Copy link
Author

then how does meteor do this???
image

@superblaubeere27
Copy link
Contributor

but I wrapped it in a try block??? 😡 image

This is just straight up bad code.

@DataM0del
Copy link
Author

but I wrapped it in a try block??? 😡 image

This is just straight up bad code.

it's a hack lol, was never committed because it didn't work

@MukjepScarlet
Copy link
Contributor

I think you need merge among branches

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.