mirror of
https://github.com/GeyserMC/Geyser.git
synced 2025-12-19 14:59:27 +00:00
oops.
This commit is contained in:
@@ -46,25 +46,6 @@ public class SeaPickleCollision extends BlockCollision {
|
|||||||
protected void correctPosition(GeyserSession session, int x, int y, int z, BoundingBox blockCollision, BoundingBox playerCollision) {
|
protected void correctPosition(GeyserSession session, int x, int y, int z, BoundingBox blockCollision, BoundingBox playerCollision) {
|
||||||
// Check for sea pickle bug (sea pickle have no collision on Bedrock but does on Java).
|
// Check for sea pickle bug (sea pickle have no collision on Bedrock but does on Java).
|
||||||
double maxY = blockCollision.getMax(Axis.Y) - y;
|
double maxY = blockCollision.getMax(Axis.Y) - y;
|
||||||
System.out.println(maxY);
|
|
||||||
blockCollision.pushOutOfBoundingBox(playerCollision, Direction.UP, maxY + CollisionManager.COLLISION_TOLERANCE * 1.01F);
|
blockCollision.pushOutOfBoundingBox(playerCollision, Direction.UP, maxY + CollisionManager.COLLISION_TOLERANCE * 1.01F);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void correctPosition(GeyserSession session, int x, int y, int z, BoundingBox playerCollision) {
|
|
||||||
super.correctPosition(session, x, y, z, playerCollision);
|
|
||||||
|
|
||||||
for (BoundingBox boundingBox : this.boundingBoxes) {
|
|
||||||
if (!boundingBox.checkIntersection(x, y, z, playerCollision)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
final double maxY = boundingBox.getMax(Axis.Y);
|
|
||||||
|
|
||||||
boundingBox = boundingBox.clone();
|
|
||||||
boundingBox.translate(x, y, z);
|
|
||||||
|
|
||||||
boundingBox.pushOutOfBoundingBox(playerCollision, Direction.UP, maxY + CollisionManager.COLLISION_TOLERANCE * 1.01F);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user