promotional bannermobile promotional banner

Perspective API

A client-side API framework for managing and extending Minecraft's camera perspectives.
Back to Files

1.4.0-beta for 1.21.11 neoforge

File nameperspective_api-1.4.0-beta+neoforge-1.21.11.jar
Uploader
LeawindLeawind
Uploaded
Aug 4, 2026
Downloads
2
Size
255.6 KB
Mod Loaders
NeoForge
File ID
8575762
Type
B
Beta
Supported game versions
  • 1.21.11

Curse Maven Snippet

NeoForge

implementation "curse.maven:perspective-api-1575322:8575762"

Learn more about Curse Maven

What's new

1.4.0-beta

Breaking Changes

  • feat(api): add modifier pipeline phases (55b4bdd)
    • PerspectiveModifierChain.register now requires a modifier ID and PerspectiveModifierPhase.
  • refactor(api): align perspective control lifecycle (780ed86)
    • PerspectiveAPI.getCurrent now returns null when no perspective actively controls the camera, and the internal Runtime contract now receives enabled-state changes.
  • fix(impl): stabilize perspective transitions (d0ed807)
    • Orthographic height now interpolates even when a transition changes projection mode.
  • refactor(api): require camera entity in callbacks (6244046)
    • PerspectiveContext.cameraEntity now has a non-null return contract.
  • refactor(api): apply modifiers before transitions (1cdbd35)
    • Remove PerspectiveModifierPhase and the phase parameter from PerspectiveModifierChain.register.
  • refactor(api): isolate transition algorithms (715f6e4)
    • remove Transition#getBlendPower and Transition#setBlendPower. The persisted blend-power key is now specific to the fixed-start chasing-rotation algorithm.

Features

  • feat(api): define controllable perspective semantics (5846076)
  • feat(api): expose previous camera state (8b31405)
  • feat(impl): add feed-forward transition algorithm (7e4fcae)
  • feat(impl): add easing to feed-forward transitions (f53a752)
  • feat(impl): allow runtime transition algorithm switching (f85f959)
  • feat(api): add configurable easing function to transitions (e32ce42)

Bug Fixes

  • fix(logic): reevaluate perspectives after level changes (734ea1d)
  • fix(logic): avoid repeating post-transition effects (24072c0)
  • fix(logic): isolate final camera callbacks (15cb101)

This mod has no related projects