Vibe Coding Community
Ir al canal en Telegram
Профессиональное сообщество разработчиков, стартаперов и ИИ энтузиастов. Обсуждаем лучшие практики и успешные кейсы вайб-кодинга, делимся опытом и методиками работы с кодом с помощью ИИ.
Mostrar másEl país no está especificadoLa categoría no está especificada
2 297
Suscriptores
Sin datos24 horas
Sin datos7 días
Sin datos30 días
Archivo de publicaciones
import net.minecraft.client.Minecraft;
import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.Vec3d;
import java.util.Random;
public class UniversalRotation {
private final Minecraft mc = Minecraft.getInstance();
private float lastYaw, lastPitch;
// Настройки плавности (8-16 — оптимально согласно паттернам)
private float smoothSpeed = 12.0f;
public float[] getRotations(net.minecraft.entity.Entity target) {
// 1. Вычисляем идеальный угол до цели
float[] targetRots = calculateTargetRotations(target);
float targetYaw = targetRots[0];
float targetPitch = targetRots[1];
// 2. Сглаживание (Smooth Rotation)
// Используем формулу из паттернов: current + delta / speed
float yawDelta = MathHelper.wrapDegrees(targetYaw - lastYaw);
float pitchDelta = MathHelper.wrapDegrees(targetPitch - lastPitch);
float nextYaw = lastYaw + (yawDelta / smoothSpeed);
float nextPitch = lastPitch + (pitchDelta / smoothSpeed);
// 3. GCD-Снаппинг (Самое важное для 1.21.4)
// Без этого любой современный AC выдаст флаг
float sensitivity = mc.options.getMouseSensitivity().getValue();
float snappedYaw = applyGCD(nextYaw, sensitivity);
float snappedPitch = applyGCD(nextPitch, sensitivity);
// Сохраняем для следующего тика
lastYaw = snappedYaw;
lastPitch = snappedPitch;
return new float[]{snappedYaw, snappedPitch};
}
private float applyGCD(float value, float sensitivity) {
// Формула: gcd = ((sensitivity * 0.6) + 0.2) ^ 3 * 1.2 * 0.15
float f = (sensitivity * 0.6f) + 0.2f;
float gcd = f * f * f * 1.2f * 0.15f;
return Math.round(value / gcd) * gcd;
}
private float[] calculateTargetRotations(net.minecraft.entity.Entity target) {
Vec3d targetPos = target.getEyePosition(); // Целимся в голову
Vec3d playerPos = mc.player.getEyePosition();
double diffX = targetPos.x - playerPos.x;
double diffY = targetPos.y - playerPos.y;
double diffZ = targetPos.z - playerPos.z;
double diffXZ = Math.sqrt(diffX * diffX + diffZ * diffZ);
float yaw = (float) Math.toDegrees(Math.atan2(-diffX, diffZ));
float pitch = (float) -Math.toDegrees(Math.atan2(diffY, diffXZ));
return new float[]{yaw, pitch};
}
}
veo3 генерирует только горизонтальные видео, если кидать его в вертикальное, качество теряется, как решить эту проблему?
Вайбкодинг помогает решать очень узкоспециализированные задачи отдельных людей и проектов
Причем первое - тщательно выписанные правила и четкий детальный тз - самое важное.
вы там завязывайте с кружочками и стрелочками. вы дайте агенту сделать как ему удобно, ведь это он по факту будет собирать все. по этому просто выдайте ему информацию и следите что происоди
Есть разные фреймворки для таких целей. Можешь открыть свой html в Cursor, и попросить сделать из него React Native приложение как вариант.
Это в процессе, но я сам использую пока Codex. Нас предлагают только Copilot и Claude Code
Vladislav, нажмите кнопку ниже в течение 3 мин., чтобы иметь возможность писать в группе👇🏻
кто пользуется клаудом и много токенов юзает напишите мне есть пару вопросов если не сложно
true but i don't really use telegram as often as other channels but i'm locking back in again always profitable ideas come out of here so gotta tap into the roots lol
и ты прав про “кнопку счастья” - как только более менее сложный проект, это требует усидчивости и итераций
Кто работает с загран заказчиками
Как вы принимаете оплату/зп? Если не учитывать swift
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
