Thx for replying I fixed it with some help
@SubscribeEvent
public static void renderPlayer(RenderPlayerEvent.Pre event) {
PoseStack poseStack = event.getPoseStack();
poseStack.mulPose(Axis.XN.rotationDegrees(180));
poseStack.mulPose(Axis.YP.rotationDegrees(180));
poseStack.translate(0, - event.getEntity().getBbHeight(), 0);
}
Hello there I have been trying to rotate player upside down but can`t for some reason I tried many events and codes but still not able and the latest code I used is this
package net.skatric.tutorialmod.event;
import com.mojang.math.Axis;
import net.minecraft.client.model.PlayerModel;
import net.minecraft.client.player.AbstractClientPlayer;
import net.minecraftforge.client.event.RenderPlayerEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.skatric.tutorialmod.TutorialMod;
import org.lwjgl.opengl.GL11;
@Mod.EventBusSubscriber(modid = TutorialMod.MOD_ID,bus = Mod.EventBusSubscriber.Bus.FORGE)
public class bodyrotation {
static boolean checking = false;
@SubscribeEvent
public static void event(RenderPlayerEvent.Pre event) {
if (checking == false) {
checking = true;
PlayerModel<AbstractClientPlayer> model = event.getRenderer().getModel();
event.getPoseStack().mulPose(Axis.XN.rotationDegrees(0f));
event.getPoseStack().mulPose(Axis.YN.rotationDegrees(0f));
event.getPoseStack().mulPose(Axis.ZN.rotationDegrees(180f));
}
}
}