mirror of
https://github.com/squeek502/Squake.git
synced 2025-08-04 02:07:37 -04:00
32 lines
992 B
Java
32 lines
992 B
Java
package squeek.quakemovement;
|
|
|
|
import com.mojang.blaze3d.platform.GlStateManager;
|
|
import net.fabricmc.api.ModInitializer;
|
|
import net.minecraft.client.MinecraftClient;
|
|
import net.minecraft.client.util.math.MatrixStack;
|
|
import net.minecraft.entity.player.PlayerEntity;
|
|
import net.minecraft.util.math.MathHelper;
|
|
|
|
public class ModQuakeMovement implements ModInitializer
|
|
{
|
|
@Override
|
|
public void onInitialize()
|
|
{
|
|
}
|
|
|
|
public static float getFriction()
|
|
{
|
|
return 0.6f;
|
|
}
|
|
|
|
public static void drawSpeedometer(MatrixStack matrixStack)
|
|
{
|
|
MinecraftClient mc = MinecraftClient.getInstance();
|
|
PlayerEntity player = mc.player;
|
|
double deltaX = player.getX() - player.prevX;
|
|
double deltaZ = player.getZ() - player.prevZ;
|
|
double speed = MathHelper.sqrt(deltaX * deltaX + deltaZ * deltaZ);
|
|
String speedString = String.format("%.02f", speed);
|
|
mc.textRenderer.drawWithShadow(matrixStack, speedString, 10, mc.getWindow().getScaledHeight() - mc.textRenderer.fontHeight - 10, 0xFFDDDDDD);
|
|
}
|
|
} |