COWMODSКаталог модов

Freelook (Perspective Mod)

Allows you to change your perspective without rotating your player.

293,2 тыс.25обновлён 14 окт. 2026 г.
ПриключенияМеханики игрыУтилиты

Описание

Freelook Mod

Allows you to rotate your camera freely around your character!


Features

  • Multiple Camera Perspectives
  • Customizable Activation Style
  • Camera Cycle Integration
  • Smooth Transitions

Server Opt-Opt

Some servers may consider freelook a competitive advantage. As of 2.0.0, Freelook includes a simple opt‑out protocol.

How it works

  1. When a player joins, the client sends a freelook:handshake packet.
  2. If the server wants to disable freelook, it responds with a freelook:disable packet.
  3. Then the player cannot use freelook for that session.
Click to expand code example
public class Example implements ModInitializer {
    @Override
    public void onInitialize() {
        PayloadTypeRegistry.clientboundPlay().register(DisableModPayload.TYPE, DisableModPayload.CODEC);
        PayloadTypeRegistry.serverboundPlay().register(HandshakePayload.TYPE, HandshakePayload.CODEC);

        ServerPlayNetworking.registerGlobalReceiver(HandshakePayload.TYPE,
                (payload, ctx) -> ServerPlayNetworking.send(ctx.player(), new DisableModPayload())
        );
    }

    public record DisableModPayload() implements CustomPacketPayload {
        public static final Type<DisableModPayload> TYPE = new Type<>(Identifier.parse("freelook:disable"));
        public static final StreamCodec<RegistryFriendlyByteBuf,  DisableModPayload> CODEC = StreamCodec.unit(new DisableModPayload());

        @Override
        public Type<? extends CustomPacketPayload> type() {
            return TYPE;
        }
    }

    public record HandshakePayload() implements CustomPacketPayload {
        public static final Type<HandshakePayload> TYPE = new Type<>(Identifier.parse("freelook:handshake"));
        public static final StreamCodec<RegistryFriendlyByteBuf, HandshakePayload> CODEC = StreamCodec.unit(new HandshakePayload());

        @Override
        public Type<? extends CustomPacketPayload> type() {
            return TYPE;
        }
    }
}

Code licensed under LGPL 3.0.

Галерея

Config ScreenPitch Unlocked.Smooth CameraAmazing Banner by Yours Truly.

Последние версии

Все версии →
release

26.3 2.3.2+mc26.3

2.3.2+mc26.3
14 окт. 2026 г.25,3 тыс.Minecraft: 26.3fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

26.2 2.3.2+mc26.2

2.3.2+mc26.2
14 окт. 2026 г.14,6 тыс.Minecraft: 26.2fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

26.1 2.3.2+mc26.1

2.3.2+mc26.1
14 окт. 2026 г.4,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

1.21.11 2.3.2+mc1.21.11

2.3.2+mc1.21.11
14 окт. 2026 г.18,5 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

1.21.10 2.3.2+mc1.21.10

2.3.2+mc1.21.10
14 окт. 2026 г.1,1 тыс.Minecraft: 1.21.10fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

1.21.8 2.3.2+mc1.21.8

2.3.2+mc1.21.8
14 окт. 2026 г.44Minecraft: 1.21.8fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

1.21.5 2.3.2+mc1.21.5

2.3.2+mc1.21.5
14 окт. 2026 г.25Minecraft: 1.21.5fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

1.21.4 2.3.2+mc1.21.4

2.3.2+mc1.21.4
14 окт. 2026 г.190Minecraft: 1.21.4fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

1.21.1 2.3.2+mc1.21.1

2.3.2+mc1.21.1
14 окт. 2026 г.2,8 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.
release

1.8.9 2.3.2+mc1.8.9

2.3.2+mc1.8.9
14 окт. 2026 г.4,2 тыс.Minecraft: 1.8.9ornithe
Скачать
Что нового
## 2.3.2 - Added "Exit Freelook" option to Cycle Change action.