fix minecraft_ApplyGravity

This commit is contained in:
CoolMineman 2020-07-31 22:05:49 -05:00
parent a8e5c1508f
commit 1556c203e1
No known key found for this signature in database
GPG Key ID: 2439F5FE115256DD
2 changed files with 6 additions and 5 deletions

View File

@ -1,3 +0,0 @@
{
"java.configuration.updateBuildConfiguration": "automatic"
}

View File

@ -6,6 +6,7 @@ import net.minecraft.block.BlockState;
import net.minecraft.block.Material;
import net.minecraft.entity.Entity;
import net.minecraft.entity.MovementType;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.particle.BlockStateParticleEffect;
import net.minecraft.particle.ParticleTypes;
@ -233,9 +234,12 @@ public class QuakeClientPlayer
private static void minecraft_ApplyGravity(PlayerEntity player)
{
//BlockPos pos = new BlockPos((int) player.x, (int) player.y, (int) player.z);
BlockPos pos = new BlockPos((int) player.getX(), (int) player.getY(), (int) player.getZ());
double velocityY = player.getVelocity().y;
if (/*player.world.isClient && !player.world.isBlockLoaded(pos)*/ false) //todo fix
if (player.hasStatusEffect(StatusEffects.LEVITATION)) {
velocityY += (0.05D * (double)(player.getStatusEffect(StatusEffects.LEVITATION).getAmplifier() + 1) - /*vec3d6.y*/ velocityY) * 0.2D;
player.fallDistance = 0.0F;
} else if (player.world.isClient && !player.world.isChunkLoaded(pos))
{
if (player.getY() > 0.0D)
{