[Quilt 1.21.4] Perspective 1.3.0-alpha.11
alpha3 апреля 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 name- jeb_will render the- minecraft:wobbleshader if- Super Secret Settingsresource pack is enabled.
- minecraft:allaywill render- perspective:golden_allaywhen named- Golden, or- perspective:blue_allaywhen unnamed.
- minecraft:vexwill render- perspective:golden_vexwhen named- Golden, or- perspective: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.
 
[Fabric 1.21.4] Perspective 1.3.0-alpha.11
alpha3 апреля 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 name- jeb_will render the- minecraft:wobbleshader if- Super Secret Settingsresource pack is enabled.
- minecraft:allaywill render- perspective:golden_allaywhen named- Golden, or- perspective:blue_allaywhen unnamed.
- minecraft:vexwill render- perspective:golden_vexwhen named- Golden, or- perspective: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.21.4] Perspective 1.3.0-alpha.10
alpha13 января 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 to- namespace: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.21(.1)] Perspective 1.3.0-alpha.9
alpha10 октября 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.21(.1)] Perspective 1.3.0-alpha.8
alpha24 августа 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.

