
Perspective
Perspective allows you to zoom, hold/set perspectives, and use super secret settings.
Обновлён 21 апреля 2026 г. · опубликован 1 июня 2023 г.
About
Perspective is a Minecraft mod developed for Fabric/Quilt. It allows players to zoom, change and hold perspectives, have custom textures on named/random entities, take panoramic screenshots, and use super secret settings!
Dependencies
- Fabric API or Quilted Fabric API (QFAPI)
fabric-resource-loader-v0fabric-key-binding-api-v1fabric-rendering-v1fabric-lifecycle-events-v1
- Luminance (Bundled)
- Java 21 or later.
FAQ
- Can I add my own shader to Super Secret Settings?
- Yes! You can add more shaders using resource packs.
- Do you have a guide for this?
- I recommend checking out the Souper Secret Settings: Resourcepack Guide.
- Perspective specific documentation is not yet available.
- I recommend checking out the Souper Secret Settings: Resourcepack Guide.
- Do you have a guide for this?
- Perspective is cross-compatible with Souper Secret Settings, meaning resource packs made for either mod will work!
- Yes! You can add more shaders using resource packs.
- Is Perspective compatible with other mods?
- We try to be as compatible as possible, but sometimes things break.
- If you find an incompatible mod, let us know!
- We are cross-compatible with Souper Secret Settings' resource packs, and our shaders can run alongside Iris Shaders.
- We try to be as compatible as possible, but sometimes things break.
- Can I use this in a modpack or video?
- Yes, you can use this mod in modpacks or videos.
- Will you port this mod to 1.x.x?
- I am unlikely to port to specific versions, but I do try to keep up to date with the latest Minecraft version. However, other developers are free to port this mod, as long as they adhere to the conditions of the LGPL-3.0-or-later license.
- Is this compatible with Forge?
- No. However, other developers are free to port this mod, as long as they adhere to the conditions of the LGPL-3.0-or-later license.
- Is this compatible with Quilt Loader?
- Yes, currently Perspective is developed and built for Fabric Loader, with Quilt Loader compatibility in mind.
- Fabric Loader support may get dropped in favour of Quilt Loader at a future date.
- Yes, currently Perspective is developed and built for Fabric Loader, with Quilt Loader compatibility in mind.
- Why are some keybinding(s) not working?
- Make sure there are no conflicts with any keybinding(s).
Load Hoatbar ActivatorandSave Hotbar Activatormay be conflicting by default.
- Make sure there are no conflicts with any keybinding(s).
Also check out
Souper Secret Settings by Nettakrim
Luminance Mod Collection
Licensed under LGPL-3.0
This mod is not affiliated with/endorsed by Mojang Studios or Microsoft.
Some game assets are property of Mojang Studios and fall under Minecraft EULA.
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 1.3.0-alpha.14 | Альфа | 1.21.11 | fabric | 21 апреля 2026 г. | Скачать (1.5 МБ) |
| 1.3.0-alpha.13 | Альфа | 1.21.11 | fabric | 19 апреля 2026 г. | Скачать (1.5 МБ) |
| 1.3.0-alpha.12 | Альфа | 1.21.4 | fabric, quilt | 12 ноября 2025 г. | Скачать (2.1 МБ) |
| 1.3.0-alpha.11+1.21.4-quilt | Альфа | 1.21.4 | quilt | 3 апреля 2025 г. | Скачать (2.0 МБ) |
| 1.3.0-alpha.11+1.21.4-fabric | Альфа | 1.21.4 | fabric | 3 апреля 2025 г. | Скачать (2.0 МБ) |
| 1.3.0-alpha.10+1.21.4 | Альфа | 1.21.4 | fabric, quilt | 13 января 2025 г. | Скачать (1.2 МБ) |
| 1.3.0-alpha.9+1.21.1 | Альфа | 1.21, 1.21.1 | fabric, quilt | 10 октября 2024 г. | Скачать (1.2 МБ) |
| 1.3.0-alpha.8+1.21.1 | Альфа | 1.21, 1.21.1 | fabric, quilt | 24 августа 2024 г. | Скачать (873 КБ) |
| 1.3.0-alpha.7+1.21.1 | Альфа | 1.21, 1.21.1 | fabric, quilt | 17 августа 2024 г. | Скачать (1.1 МБ) |
| 1.2.4-release.1+1.20.6 | Релиз | 1.20.5, 1.20.6 | fabric, quilt | 13 августа 2024 г. | Скачать (923 КБ) |
| 1.2.3-release.1+1.20.6 | Релиз | 1.20.5, 1.20.6 | fabric, quilt | 1 июня 2024 г. | Скачать (922 КБ) |
| 1.2.2-release.1+1.20.4 | Релиз | 1.20.3, 1.20.4 | fabric, quilt | 8 мая 2024 г. | Скачать (746 КБ) |
| 1.3.0-alpha.6+1.20.6 | Альфа | 1.20.5, 1.20.6 | fabric, quilt | 26 апреля 2024 г. | Скачать (939 КБ) |
| 1.3.0-alpha.5+1.20.5 | Альфа | 1.20.5-rc3, 1.20.5, 1.20.6-rc1 | fabric, quilt | 22 апреля 2024 г. | Скачать (778 КБ) |
| 1.3.0-alpha.4+1.20.5 | Альфа | 1.20.5-rc1 | fabric, quilt | 19 апреля 2024 г. | Скачать (857 КБ) |
Показаны последние 15 из 62 версий.
Ченджлог
1.3.0-alpha.14Альфа1.21.11 · 21 апреля 2026 г.
This is an experimental version!
This alpha does NOT contain all of Perspective's features.
Config files and addons made for versions below 1.3 alpha 13 will not be compatible.
You won't be able to edit the config via the gui (unless you have McQoy, though we'll have our own gui again soon)
- Added Zoom Overlays
- You can currently set between
perspective_lens:noneandperspective_lens:spyglassin the config file.
- You can currently set between
- Updated Zoom Transitions
- Transition Speed is now in the transition instead of the zoom instance.
- Added
perspective_lens:instanttransition type.
- Reimplemented HideHud for Hold Perspective and Zoom.
- Reimplemented UI Background
- Here's the identifiers to set in the config (config screens are coming back soon, i promise!)
perspective_ui:vanilla- Doesn't modify rendering.
perspective_ui:gaussian- Replaces vanilla's box blur with a gaussian blur.
perspective_ui:legacy- Renders a gradient when in-game, and a dirt background when in menus (excluding the title screen) out of game.
perspective_ui:classic- Renders a gradient when in-game, and a dirt background when in menus (including the title screen) out of game.
perspective_ui:none- Removes background rendering from all screens.
- The new system is a lot more customizable for addon mods now, taking inspiration from my new zoom implementation.
- Here's the identifiers to set in the config (config screens are coming back soon, i promise!)
features in this version
don't worry, all of Perspective's features will return.
it's just going to take some time to get everything cleaned up and updated!
(you'll need to change the configs via the files for now!)
- Zoom
- Kaleidoscope
- Super Secret Settings (though you can't select it on a gui in this alpha, you can still use keybinds though!)
- Hold and Set Perspective
- Camera Distance Multipliers
- Title Screen Update Texture
perspective:textures/gui/title/update.png(256x128)
- Star Brightness Multiplier
- UI Background
1.3.0-alpha.13Альфа1.21.11 · 19 апреля 2026 г.
This is an experimental version!
This alpha does NOT contain all of Perspective's features.
Previous config files and addons will not be compatible.
You won't be able to edit the config via the gui (unless you have McQoy, though we'll have our own gui again soon)
- Updated to Minecraft 1.21.11
- Updated Luminance to
1.1.0-beta.2+fabric-1.21.11 - Started working on v2.
- v2 will split Perspective into multiple sub-mods, with Perspective bundling them together; they'll also be avaliable seperately.
- This is going to require alot of rewriting, so I've started working on that for v1.3 to allow for most addons to be compatible with both 1.3+ and 2.0+.
features in this version
don't worry, all of Perspective's features will return.
it's just going to take some time to get everything cleaned up and updated!
- Zoom
- Kaledescope
- Super Secret Settings (though you can't select it on a gui in this alpha, you can still use keybinds though!)
- Hold and Set Perspective
- Camera Distance Multipliers
- Title Screen Update Texture
perspective:textures/gui/title/update.png(256x128)
- Star Brightness Multiplier
1.3.0-alpha.12Альфа1.21.4 · 12 ноября 2025 г.
- Updated Luminance to
1.1.0-alpha.1+1.21.4-fabric - Added Date Overlay.
- Added Date Type config option with
perspective:gregorianandperspective:moon_phasesvalues.
- Added Date Type config option with
- Updated Config Splash Texts
- Added Overlay Variables
- Updated Overlays
- Added Armour Overlay
- Added Looking At Overlay
- Added Kalidescope
- Updated Perspective's Toast
- This version is a Fabric only version, it probably will still work on Quilt
See Luminance:ResourcePackGuide/Perspective for info on how to create custom shader packs.
F.A.Q
- When will Perspective be updated for 1.21.10?
- 1.21.5+ contains a lot of rendering changes. Luminance (our shader renderer) will be updated first. This may take some time. I am looking to split Perspective up in future to allow for specific features to be used separately, however this is a long-term goal.
1.3.0-alpha.11+1.21.4-quiltАльфа1.21.4 · 3 апреля 2025 г.
- Updated Luminance to
alpha.6+dirty.- This is a developer build of Luminance, you may experience bugs.
- Added Perspective Shader Packs
- Shader Packs are a new resource pack feature that allows you to stack several Luminance shaders.
- Perspective automatically adds Luminance shaders as shader packs.
- Where Perspective used to use Luminance shaders, it will now use Shader Packs.
- Added Textured Entity Shader Packs.
- You can specify a shader pack for spectating textured entities.
minecraft:sheepwith the namejeb_will render theminecraft:wobbleshader ifSuper Secret Settingsresource pack is enabled.minecraft:allaywill renderperspective:golden_allaywhen namedGolden, orperspective:blue_allaywhen unnamed.minecraft:vexwill renderperspective:golden_vexwhen namedGolden, orperspective:blue_vexwhen unnamed.
- Added Perspective Config button to Video Settings screen.
- Shaders, and Shader Packs no longer have to specify if they are translatable.
- Various updates to April Fools, and Contributor features.
See Luminance:ResourcePackGuide/Perspective for info.
F.A.Q
- When will Perspective be updated for 1.21.5?
- 1.21.5 changes both shader and entity rendering. This makes the amount of time updating Perspective will take longer. We'll be updating Luminance (our shader renderer) first. If you're just after zoom and hold perspective, a viewpoint release will be released sometime in the next week or so.
1.3.0-alpha.11+1.21.4-fabricАльфа1.21.4 · 3 апреля 2025 г.
- Updated Luminance to
alpha.6+dirty.- This is a developer build of Luminance, you may experience bugs.
- If you run this version alongside Space Update, the Shader Selection Screens will display a broken description translation.
- This is due to Space Update using Luminance
1.0.0-alpha.5.
- This is due to Space Update using Luminance
- If you run this version alongside Space Update, the Shader Selection Screens will display a broken description translation.
- This is a developer build of Luminance, you may experience bugs.
- Added Perspective Shader Packs
- Shader Packs are a new resource pack feature that allows you to stack several Luminance shaders.
- Perspective automatically adds Luminance shaders as shader packs.
- Where Perspective used to use Luminance shaders, it will now use Shader Packs.
- Added Textured Entity Shader Packs.
- You can specify a shader pack for spectating textured entities.
minecraft:sheepwith the namejeb_will render theminecraft:wobbleshader ifSuper Secret Settingsresource pack is enabled.minecraft:allaywill renderperspective:golden_allaywhen namedGolden, orperspective:blue_allaywhen unnamed.minecraft:vexwill renderperspective:golden_vexwhen namedGolden, orperspective:blue_vexwhen unnamed.
- Added Perspective Config button to Video Settings screen.
- Shaders, and Shader Packs no longer have to specify if they are translatable.
- Various updates to April Fools, and Contributor features.
See Luminance:ResourcePackGuide/Perspective for info.
F.A.Q
- When will Perspective be updated for 1.21.5?
- 1.21.5 changes both shader and entity rendering. This makes the amount of time updating Perspective will take longer. We'll be updating Luminance (our shader renderer) first. If you're just after zoom and hold perspective, a viewpoint release will be released sometime in the next week or so.
1.3.0-alpha.10+1.21.4Альфа1.21.4 · 13 января 2025 г.

This alpha updates Perspective to Minecraft 1.21.4.
Please Note: Super Secret Settings is disabled in this release whilst we work on Luminance. Additionally, the Luminance build included with this alpha is a development build, expect bugs. (oh and don't enable the debug shader without Luminance: Default resource pack enabled, or your logs will get spammed.)
Changelog
- Updated Config Version to
23.
Features
- Added
appearancedataloader.- You can change your skin using a resource pack! (Other players will also require Perspective and the same resource pack)
- Added Textured Entity Item Group.
- Note: If you change your resource packs in-world, you will need to re-log for the item group to register those changes.
- Added
Perspective: ExtendedResource Pack.- Disabled by default.
Super Secret Settings
- Disabled Super Secret Settings.
- We're currently working on Luminance, and will be overhauling Perspective's shader rendering in the next alpha!
Appearance
- Located at:
namespace:appearance/<name>.json. uuid(String, Required)slim(boolean, Optional, Defaults to false)texture(Stringified Identifer, Optional, Defaults tonamespace:textures/appearance/<name>.png)enabled(boolean, Optional, Defaults to true)
Textured Entity
- The following entities are no longer compatible:
- Boats, TNT, and Firework Rockets.
- Note: Players, and Ender Dragon are already incompatible.
- Added
minecraft:creakingcompatibility.- The emissive eyes texture should be named
minecraft:textures/textured_entity/minecraft/creaking/<name>_emissive.png.- or alternatively use
_emissiveas the suffix in overrides.
- or alternatively use
- The emissive eyes texture should be named
- Added
item_group(boolean, Optional, Defaults to true) to dataloader. (when set to false, the spawn egg will not be added to the item group; this is used by theTaylorminecraft:foxTextured Entity shh that one's a secret) - Added
flip(boolean, Optional, Defaults to false) to the dataloader.- Flips the entity upside down when enabled. (When used on an entity named
Dinnerbone, they'll be flipped back the right way!)
- Flips the entity upside down when enabled. (When used on an entity named
- Updated
enabledin the dataloader.- If set to disabled, textured entities of that type and name in resources below will be disabled.
Bug Fixes
- Fixed time overlay.
- When set to 12 hour style,
12:00amwas rendered as012:00am.
- When set to 12 hour style,
- CPS will only be processed when required.
- CPS was always checked in the previous alpha, the overlay is now required to be active.
Experimental
- Removed
ambienceexperiment.- I have decided that focus should remain on Textured Entity, and Shaders for 1.3. This experiment will return when we hit beta (also falling leaves won't be added as they are now in the vanilla game).
Resource Packs
Perspective: Default
- Removed Shaders.
- Don't worry! These shaders are now located in Luminance: Default. We're just allowing other mods to use our shaders without having to use Perspective!
- Added
Oliverminecraft:pigTextured Entity.- Oliver is based on the Muddy Pig from Minecraft Earth!
- Added
Cartonminecraft:shulkerTextured Entity.- Carton looks like a cardboard box!
Perspective: Extended
- Replaced the default cave spider texture.
- Cave Spiders now have green eyes! (Fun fact: We use the Textured Entity system to replace the default texture, as cave spiders and normal spiders usually share their eyes texture!)
- Added
plains,stone,deepslate, anddirtminecraft:creepertextured entities.
Known Bugs
- Panoramic Screenshots don't actually save the screenshots.
Development Build
Please help us improve by submitting bug reports if you encounter any issues.
Want to support my work?
If you'd like to donate, visit BuyMeACoffee.
Your support is appreciated, please be aware that donations are non-refundable.
This version of Perspective has a dirty build of Luminance embedded into it, so you don't need to install it.
1.3.0-alpha.9+1.21.1Альфа1.21, 1.21.1 · 10 октября 2024 г.
This alpha fixes compatibility with rrls, adds a new cps overlay, smooth zoom speed, and hold perspective distance options.
Changelog
- Updated Config Version to
22.
Overlays
- Added Positional Data Obfuscation.
- Other mods can tell Perspective to obfuscate co-ords (in the Position Overlay, and the Death Screen Co-Ordinates) using
com.mclegoman.perspective.client.util.Position.register("modId");. - When one or more mods have done this, Perspective rendered co-ords will be replaced with "?".
- Other mods can tell Perspective to obfuscate co-ords (in the Position Overlay, and the Death Screen Co-Ordinates) using
- Added
cps_overlayboolean config option.- Defaults to
false. - When enabled, the cps will be added to the overlays. (using the format Left:Middle:Right)
- Defaults to
Hold Perspective
- Added
hold_perspective_back_multiplierdouble config option.- Defaults to
1.0. - Set how far away the camera is when using Hold Perspective: Back.
- Defaults to
- Added
hold_perspective_front_multiplierdouble config option.- Defaults to
1.0. - Set how far away the camera is when using Hold Perspective: Front.
- Defaults to
Zoom
- Added
zoom_smooth_speed_outdouble config option.- Defaults to
1.0. - Set how fast the smooth zoom transition is when zooming out.
- Defaults to
- Added
zoom_smooth_speed_indouble config option.- Defaults to
1.0. - Set how fast the smooth zoom transition is when zooming in.
- Defaults to
Bug Fixes
- Fixed compatibility with Remove Reloading Screen.
- If the camera entity doesn't exist, we shouldn't be zooming.
Experimental
Ambience
- Added
ambienceboolean experimental config option.- When enabled, ambience features made for Perspective 1.4 will be enabled.
- Defaults to
false.
- Added
ripple_densityint config option.- Requires
ambienceexperimental config option to be set totrue. - Defaults to
0.
- Requires
- Added
falling_leavesint config option.- Requires
ambienceexperimental config option to be set totrue. - Defaults to
0.
- Requires
Development Build
Please help us improve by submitting bug reports if you encounter any issues.
Want to support my work?
If you'd like to donate, visit BuyMeACoffee.
Your support is appreciated, please be aware that donations are non-refundable.
This version of Perspective has a dirty build of Luminance embedded into it, so you don't need to install it.
1.3.0-alpha.8+1.21.1Альфа1.21, 1.21.1 · 24 августа 2024 г.
Perspective 1.3.0-alpha.8 for 1.21.1
This alpha release revamps overlays, adds more ui background customizability, improves textured entity, and adds a new Halloween event!
Important: If you use the Hide Nametags option, this release fixes a bug that would set Hide Players to true alongside Hide Nametags on startup. Reset your config or adjust Hide Players if desired.
You will need to manually install Luminance for this version as it wasn't embedded.
The latest dirty version has been included on this page.
Changelog
- Updated Config Version to
21.
Overlays
- Added
biome_overlayboolean config option.- Defaults to
false. - When enabled, the current biome's name will be added to the overlays.
- Defaults to
- Added
time_overlayString config option.- Defaults to
false. - Valid Options:
false,twelve_hour,twenty_four_hour. - When set to
twelve_hourortwenty_four_hour, the current game time will be added to the overlays in the set format.
- Defaults to
UI Background
- Merged UI Background and Title Screen Background.
- Developer Note: Whilst this does remove the option to only have a dirt screen, this functionality can be re-added through use of third-party mods.
- Added
noneUI Background.- This will not render anything in menu backgrounds (except for the panorama).
- Added
classicUI Background.- This ui background is almost identical to
legacy, but also changes the title screen to have a dirt background.
- This ui background is almost identical to
- Added
UIBackground.registerUIBackground(UIBackgroundData data)function.- This function was added to allow third-party mods to add UI Backgrounds without having to use mixins.
- Replaced
new UIBackgroundData(...);withnew UIBackgroundData.Builder(Identifier identifier).build();.- NOTE: This feature is for third-party mod developers.
- This new builder simplifies the process of making new UI Backgrounds.
- This builder contains the following functions:
.renderWorld(UIBackground.Runnable renderWorld)- This optional runnable will be executed when a menu is opened if in a world.
.renderMenu(UIBackground.Runnable renderMenu)- This optional runnable will be executed when a menu is opened if not in a world.
.renderTitleScreen(UIBackground.Runnable renderTitleScreen)- This optional runnable will be executed when on the title screen.
.renderTitleScreenPanorama(boolean renderPanorama)- If set to false, the panorama will not be rendered on the title screen.
- Defaults to true.
.renderPanorama(boolean renderPanorama)- If set to false, the panorama will not be rendered on menu screens. (NOTE: This doesn't include the Title Screen.)
- Defaults to true.
.renderShader(boolean renderShader)- If set to false, the shaderId shader will not be rendered on menu screens.
- Defaults to true.
.shaderId(Identifier shaderId)- This sets the shader that replaces the menu blur shader.
- Defaults to null.
- When set to null, the game uses the default blur shader.
.renderDarkening(boolean renderDarkening)- If set to false, menu darkening is disabled.
- Defaults to true.
- Make sure to finish with
.build();. - Don't forget to add it to the registry:
UIBackground.registerUIBackground(new UIBackgroundData.Builder("example").build()); - You should also name your ui background in the translation files with this key:
"gui.perspective.config.ui_background.type.example"
Shaders
- Updated
perspective:gaussianshader.- The shader was not blending correctly before.
Entities
- Added capes to the following entities:
minecraft:armor_stand,minecraft:zombie,minecraft:drowned,minecraft:husk,minecraft:zombie_villager,minecraft:skeleton,minecraft:wither_skeleton,minecraft:bogged,minecraft:stray,minecraft:witch,minecraft:villager,minecraft:giant,minecraft:pillager,minecraft:evoker,minecraft:illusioner,minecraft:vindicator,minecraft:wandering_trader,minecraft:cow,minecraft:mooshroom,minecraft:enderman,minecraft:chicken,minecraft:fox.- By default, their texture is blank.
- This can also be set via the textured entity system.
- This will be rendered separately from elytras.
- Entities named
MCLegoMan,MCLegoBlock,DanielTayden, orDannyTaylorwill be flipped upside down.- This has been linked to the "contributors" system, so any contributor that is upside down's id will flip mobs.
Textured Entity
- Textured Entities will now get their type from their entity.
- This means the entity type provided in the dataloader must match that of what the game loads the entity as. (You can check these using the
/summoncommand.) - The default texture location has changed to
namespace:textures/textured_entity/entity_namespace/entity_type/texture.png- Whilst this will break backwards compatibility, this allows us to replace textures in different namespaces.
Events
- Added Halloween Event.
- Renders a witch hat on all players if it is Halloween or Force Halloween is enabled.
- Requires Allow Halloween to be enabled.
- Renders a witch hat on all players if it is Halloween or Force Halloween is enabled.
Resource Packs
Perspective: Default
- Added
DummyArmor Stand Textured Entity. - Added
CloakPillager, Evoker, Illusioner, Vindicator, and Witch Textured Entities.
- Added
Bug Fixes
- Hide Players config option would be set to true on startup if Hide Nametags was true.
- If you experienced this bug, make sure to reset your config (or turn Hide Players off) if desired.
Development Build
Please help us improve by submitting bug reports if you encounter any issues.
Want to support my work?
If you'd like to donate, visit BuyMeACoffee.
Your support is appreciated, please be aware that donations are non-refundable.
Комментарии
Загружаем…





